var actualWidth=0;
var actualHeight=0;
var startWidth=0;
var startHeight=0;
var ratio=1.1;


function zoom(inout){
	var obj=$('flashobj');
	var mid=$('middle');
	var ramka=$('ramka');
	var midWidth=mid.style.width.replace(/px/i,'');
    if(!midWidth){
    	midWidth= 763;
    }
	if(actualWidth==0||actualHeight==0){
		actualWidth=obj.style.width.replace(/px/i,'');
		actualHeight=obj.style.height.replace(/px/i,'');
		startWidth=actualWidth;
		startHeight=actualHeight;
	}
switch(inout){
	case '+':
	var temp=actualWidth;
	actualWidth=Math.ceil(ratio*actualWidth);
	if(actualWidth>midWidth-20){
		mid.style.width=actualWidth+20+'px';
	}
	actualHeight=Math.ceil((actualHeight*actualWidth)/temp);
	break;
	case'-':
	var temp=actualWidth;
	actualWidth=Math.ceil(actualWidth/ratio);
	actualHeight=Math.ceil((actualHeight*actualWidth)/temp);

	if(actualWidth<763){
		mid.style.width='763px';
	} else {
		mid.style.width=actualWidth+20+'px';	
	}
	break;
}
obj.style.width=actualWidth+'px';
obj.style.height=actualHeight+'px';
ramka.style.height = actualHeight-30+'px';
};


resetZoom=function(){if(startWidth>0&&startHeight>0){var obj=$('flashobj');actualWidth=0;actualHeight=0;obj.style.width=startWidth+'px';obj.style.height=startHeight+'px';}};


function Get_Cookie(name) { 
   var start = document.cookie.indexOf(name+"="); 
   var len = start+name.length+1; 
   if ((!start) && (name != document.cookie.substring(0,name.length))) return null; 
   if (start == -1) return null; 
   var end = document.cookie.indexOf(";",len); 
   if (end == -1) end = document.cookie.length; 
   return unescape(document.cookie.substring(len,end)); 
} 

function Set_Cookie(name,value,expires,path,domain,secure) { 
    var cookieString = name + "=" +escape(value) + 
       ( (expires) ? ";expires=" + expires.toGMTString() : "") + 
       ( (path) ? ";path=" + path : "") + 
       ( (domain) ? ";domain=" + domain : "") + 
       ( (secure) ? ";secure" : ""); 
    document.cookie = cookieString; 
} 

var expire=new Date(); 
expire.setTime(expire.getTime()+1000*60*60*24*7*365);


var gameList = new Array();
var gameListCookie = Get_Cookie('OtoGryFavourites');
if(gameListCookie!=null)
gameList = gameListCookie.split('|');


function delFav(gId){
	var gameListCookie = Get_Cookie('OtoGryFavourites');
	if(gameListCookie!=null)
	gameList = gameListCookie.split('|');
	for(i=0;i<gameList.length;i++){
	if(gameList[i] == gId){
		gameList.splice(i,1);
		Set_Cookie('OtoGryFavourites',gameList.join('|'),expire,'/');
		Effect.Shrink('game_'+gId);
	}
}
}


function inFav(gId){
	var gameListCookie = Get_Cookie('OtoGryFavourites');
	if(gameListCookie!=null)
	gameList = gameListCookie.split('|');
	for(i=0;i<gameList.length;i++){
	if(gameList[i] == gId){
		return true;
	}
}
}


function addFav(gId){
	if(inFav(gId)) {
		alert('Gra jest już na liście ulubionych!');
	} else {
	var gameListCookie = Get_Cookie('OtoGryFavourites');
	if(gameListCookie!=null)
	gameList = gameListCookie.split('|');
	gameList[gameList.length] = gId;
	Set_Cookie('OtoGryFavourites',gameList.join('|'),expire,'/');
	alert('Gra została dodana do ulubionych');
	}
	$('addFav').addClassName('disabled');
	Effect.Shake('addFav');
	$('addFav').innerHTML = 'Gra znajduje się na Twojej liście ulubionych';
	$('addFav').onclick = '';
}
