Fash = new Image();
Edit = new Image();
Work = new Image();
Nude = new Image();
Other = new Image();
Fash.src = "/images/fashion-hover.gif";
Edit.src = "/images/editorial-hover.gif";
Work.src = "/images/work-hover.gif";
Nude.src = "/images/nude-hover.gif";
Other.src = "/images/other-hover.gif";
document.observe("dom:loaded", function() {
  $$('#admin .order-table div').each(function (el) {
	Event.observe(el, "click", function(event) {
		//Element.show($('order-edit'));
		$('order-edit').show();
		var y = el.parentNode.offsetTop + 124;
		$('order-edit').style.top = y + 'px';
		var x = screen.width;
		$('order-edit').style.left = x/2 - 375 + 'px';
		showEdit(el.id,getURLParam('gal'));
	});
  });
  $$('#navigation #back').each(function(el) {
  	var message = "back";
	if (parseInt($('field').style.left, 10) < 0) {
		$('back').innerHTML = '<a href="" onclick="left();return false;"><img src="images/back.gif" width="30" height="30"></a>';
	}
  });  
   $$('#navigation #next').each(function(el) {
  	var message = "next";
	if (parseInt($('field').style.left, 10) > (960-parseInt($('field').style.width, 10))) {
		$('next').innerHTML = '<a href="" onclick="right(); return false;"><img src="images/next.gif" width="30" height="30"></a>';
	}
  }); 
   $$('#navigation #exit').each(function(el) {
   	
   	if (getURLParam('page') == 'full') {
			var i = getPosition();
			setImage(i);
			if(i > 0) {setImage(i - 1)}
			if(i < (ids.length-1)) {setImage(i + 1)
		}
		
		var position = order[getPosition()];
		position = parseInt(order[0] / 33) - parseInt((parseInt(position, 10) -1)/33, 10);
		$('exit').innerHTML = '<a href="' + window.location.pathname + '?page=' + position + '"><img src="images/exit.gif" width="30" height="30"></a>';
	} else {
		$('exit').innerHTML = '<a href="index.php"><img src="images/exit.gif" width="30" height="30"></a>';		
	}
  }); 
});
document.observe('keydown', function(e) {
	if ($('navigation')) {
		if (e.keyCode == 37) {
			if (parseInt($('field').style.left, 10) < 0) {
				left();
			}
			return false;
		}
		if (e.keyCode == 39) {
			if (parseInt($('field').style.left, 10) > (960 - parseInt($('field').style.width, 10))) {
				right();
			}
			return false;
		}
	}		
});
function setImage(position) {
	if (position != null) { 
		$('pid' + position).firstChild.setAttribute('src', 'gallery/' + files[position].replace("&amp;","&"));
	}
}
function setNavigation(dir) {
	if(dir == "right" && parseInt($('field').style.left, 10)==0){
		$('back').innerHTML = '<a href="" onclick="left(0);return false;"><img src="images/back.gif" width="30" height="30"></a>';
	}
	if(dir == "left" && parseInt($('field').style.left, 10)>=(-960)){
		$('back').innerHTML = '';
	}
	if(dir == "right" && parseInt($('field').style.left, 10)==(2*960-parseInt($('field').style.width, 10))){
		$('next').innerHTML = '';
	}
	if(dir == "left" && parseInt($('field').style.left, 10)==(960-parseInt($('field').style.width, 10))){
		$('next').innerHTML = '<a href="" onclick="right(); return false;"><img src="images/next.gif" width="30" height="30"></a>';
	}
	if (getURLParam('page') == 'full') {
		if (dir == "right") {
			var position = order[getPosition() + 1];
		}
		else {
			var position = order[getPosition() - 1];
		}
		var page = parseInt(order[0] / 33) - parseInt((parseInt(position, 10) -1)/33, 10);
		if (!page) { 
			page = 0;		
		}
		$('exit').innerHTML = '<a href="' + window.location.pathname + '?page=' + page + '"><img src="images/exit.gif" width="30" height="30"></a>';
	}	
}

function getPosition() {
	if (getURLParam('page') == 'full') {
		var left = parseInt($('field').style.left, 10);
		var pos = Math.floor(left / -960);
		return pos;
	}
	return null;
	
}

function right() {
	if (getURLParam('page') == 'full') {
		var i = getPosition();
		setImage(i + 1);
		if (i < (ids.length - 2)) {
			setImage(i + 2);
		}
	}
	setNavigation('right');
	var left = parseInt($('field').style.left, 10);
	var pos = Math.floor(left / -960); 
	var slide = setInterval(function() {
			left -= 40; 
			$('field').style.left = left + 'px'; 
			if(left <= -960*(pos + 1)) 
				clearInterval(slide); }
		, 1);	
}
function left() {
	if (getURLParam('page') == 'full') {
		var i = getPosition();
		setImage(i - 1);
		if (i > (2)) {
			setImage(i - 2);
		}
	}
	setNavigation('left');
	var left = parseInt($('field').style.left, 10);
	var pos = Math.floor(parseInt(left, 10) / -960); 
	var slide = setInterval(function() {
			left += 40; 
			$('field').style.left = left + 'px'; 
			if(left >= -960*(pos - 1)) 
				clearInterval(slide); }
		, 1);
	if(parseInt($('field').style.left, 10) > -960) {
		clearInterval(slide);
	}
}


function createThumbnail(o) {	
	var nahled = document.createElement('img');
	nahled.setAttribute('src',o.getAttribute('src'));
	nahled.setAttribute('id','nahled');
	nahled.setAttribute('class','over');
	o.parentNode.appendChild(nahled);
}

function destroyThumbnail(o) {
	$('nahled').parentNode.removeChild($('nahled'));
}



function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?"));
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (
aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
} 

function showEdit(ID,href){
		var url = 'ajax-table-edit.php?pid=' + ID + '&gal=' + href;
	    var success = function(t) {
     		$('order-edit').innerHTML = t.responseText;
     	}
	    var failure = function(t) {
			//chyba nacteni
	    }
	
	    var myAjax = new Ajax.Request(url, {method:'get',
	        onSuccess:success, onFailure:failure});
     	
		return false;
	
}

function flipOn(o) {
	o.setAttribute('src',(o.getAttribute('src').replace(/link/,"hover")));
}
function flipBack(o) {
	o.setAttribute('src',(o.getAttribute('src').replace(/hover/,"link")));
}