// JavaScript Document


function page()
{
	if(location.href.match(/item/i))
		{
		return true;
		}
		else
		{
		return false;
		}
}

function setCookie(c_name,value,expiredays)
	{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
	var counter=0;
	}


function getCookie(c_name)
	{
	if (document.cookie.length>0)
		{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
			{ 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
				if (c_end==-1) c_end=document.cookie.length;
				return unescape(document.cookie.substring(c_start,c_end));
			} 
		}
	return "";
	} 



function multiCount(counter)
{	
	var d=document;
	var multi=getCookie('multi');
	var urlReg=/\/portfolio\/[a-z,0-9]+\/[0-9]+\/|\/portfolio\/[a-z,0-9]+\/[0-9]+item\/|\/portfolio\/3d\/|\/portfolio\/web\/|\/portfolio\/graphic\//i;
	var cookieReg=/SECTION_IDS=[0-9]+\|[0-9]+|SECTION_ID=[0-9]+\|[0-9]+/i;
	var player=d.getElementById("player");
	

	if(location.href.match(urlReg))
		{var url=location.href.match(urlReg);}
		else
		{var url="portfilio";}
	var counter;

	function putCookie(counter)
		{	
			divs=document.getElementById("hidden").getElementsByTagName("div");
			urlResult=multi.match(url);
			
			if(url&&!urlResult)												// Если нет текущей страницы в куки, то запишем.
				{				
				var counter=0;				
				setCookie('multi',multi+url+'|'+counter,365);
				}
			else if(url&&urlResult)											// Если есть...  
				{
				if(counter==undefined)
					{
						undefinedCounter=multi.match(url+'.[0-9]+');
						if(undefinedCounter)
							{
							counter=undefinedCounter[0].match(/[0-9]+$/);							
							for(i=0;i<=counter-1;i++)
								{
								document.getElementById("hidden").getElementsByTagName("div")[i].style.margin="0 0 0 -50%";
								}							
							}
							else
							{
							counter=0;
							}
					}
//				alert(counter);
				rep=multi.match(url+'.[0-9]+')
				newrep=rep[0].replace(/[0-9]+$/,counter);
				setCookie('multi',multi.replace(rep,newrep),365);
				}
			else
				{
				if(counter==undefined)
					{
						undefinedCounter=multi.match(url+'.[0-9]+');
						if(undefinedCounter)
							{
							counter=undefinedCounter[0].match(/[0-9]+$/);							
							for(i=0;i<=counter-1;i++)
								{
								divs[i].style.margin="0 0 0 -50%";
								}							
							}
							else
							{
							counter=0;							
							}					
					}
				
				rep=multi.match(url+'.[0-9]')
				newrep=rep[0].replace(/[0-9]$/,counter);
				setCookie('multi',multi.replace(rep,newrep),365);
				}
			
			if(page())
				{
				var offset="";
				}
				else
				{
				var offset="-"+(parseInt(counter)+3);
				}
			
			var number=d.getElementById("hidden").getElementsByTagName("div").length;
			if(number)			
				{
				d.getElementById("progress").innerHTML=(parseInt(counter)+1)+offset+" из "+(number)+" работ.";
				}
			if(page())
				{
				var number=1;
				var speedLeft=4;
				var speedRight=3;
				}
				else
				{
				var number=3;
				var speedLeft=3;
				var speedRight=3;
				}
					if(divs.length<=number)
					{
					player.style.opacity=".50";
					player.style.mozOpacity=".50";					
					}
					
			return counter;
		}
	

	if(multi==0)
		{
		setCookie('multi',url+'|0',365);
		}

	return putCookie(counter);
}






function port(dir)
{	

	var d=document;
	var counter;
	var dir;
	var obj=d.getElementById("hidden");	
	var divs=obj.getElementsByTagName("div");
	var z=5;
	var n;
	var player=d.getElementById("player");
	
	if(page())
		{
		var number=1;
		var speedLeft=4;
		var speedRight=3;
		}
		else
		{
		var number=3;
		var speedLeft=3;
		var speedRight=3;
		}

		
	
		if(dir=="leftside") //LEFT
			{
			counter=multiCount();
			counter=parseInt(counter);
			
			if((counter!=(divs.length-number))&&(number<divs.length))
				{	
					c=parseInt(counter)+1;
					imgH=divs[c].getElementsByTagName("img");
					//resize(imgH);				
					var myInterval = window.setInterval(function (a,b) {
					z=z+speedLeft;
					divs[counter-1].style.margin="0 0 0 -"+z+"%";
					},30);
					window.setTimeout(function (a,b) {
					  clearInterval(myInterval);
					},500);
					counter++;
				}
			
			
			multiCount(counter);

			}



		if(dir=="rightside") //RIGHT
			{
			
			counter=multiCount();
			counter=counter;
			if(counter<0)
			{counter=0}


		if(counter!=0)
		{	
			imgH=divs[counter].getElementsByTagName("img");

			//resize(imgH);
			var myIntervalnew = window.setInterval(function (a,b) {
			if(n==undefined)
			{
			n=30;
			}
			else
			{
			n=n-speedRight;
			}
			divs[counter].style.margin="0 0 0 -"+n+"%";	
			
			},30);
			window.setTimeout(function (a,b) {
			  clearInterval(myIntervalnew);
			},500);
		}


			counter--;
			if(counter<0)
			{counter=0}
			multiCount(counter);
			
			}

}




// prevent text select

window.onload = function() {
  var element = document.getElementById('player');
  element.onselectstart = function () { return false; } // ie
  element.onmousedown = function () { return false; } // mozilla
}








function highlight()
	{
	d=document;
	var img=d.getElementById("slide").getElementsByTagName("img");
		
	for(var i=0;i<=0;i++)
		{
			//img[i].onmouseover=function(){img[i].parentNode.parentNode.parentNode.getElementsByTagName("p")[0].getElementsByTagName("a")[0].style.display="none";}
			//img[i].onmouseout=function(){img[i].parentNode.parentNode.parentNode.getElementsByTagName("p")[0].getElementsByTagName("a")[0].style.display="inline";}
		}
	}






