//Pridano MLNARIK

var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

if (checkIt('konqueror'))
{
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
	browser = "Netscape Navigator"
	version = detect.charAt(8);
}
else browser = "An unknown browser";

if (!version) version = detect.charAt(place + thestring.length);

if (!OS)
{
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

function zoomPreview(){
//	alert(document.getElementById('zoomLinkImg').src);
	test=document.getElementById('zoomLinkImg').src;
	test=test.substr(test.length-8,8);
//	alert(test);
	if (test.toLowerCase() == "zoom.gif"){
		document.getElementById('divPreview').style.display="none";
		document.getElementById('divZoom').style.display="block";
		document.getElementById('zoomLinkImg').src="images/preview.gif";
		document.getElementById('zoomLinkLink').innerHTML="Preview Image";
	} else {
		document.getElementById('divPreview').style.display="block";
		document.getElementById('divZoom').style.display="none";
		document.getElementById('zoomLinkImg').src="images/zoom.gif";
		document.getElementById('zoomLinkLink').innerHTML="Zoom Image";
	}
}

/*******************************************/

DOM = (document.getElementById) ? 1 : 0;
NS4 = (document.layers) ? 1 : 0; 
IE = (document.all) ? 1 : 0;
IE4 = IE && !DOM; 

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) {
  	if ((obj=document.getElementById(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
  }
}

function getoffsetleft(layer) {
	var value = 0;
	if (DOM) {
		object = document.getElementById(layer);
		value = object.offsetLeft;
		while (object.tagName != "BODY" && object.offsetParent) {
			object = object.offsetParent;
			value += object.offsetLeft;
		}
	} else if (NS4) {
		value = document.layers[layer].pageX;
	} else {	// IE4 IS SIMPLY A BASTARD !!!
		if (document.all["IE4" + layer]) {
			layer = "IE4" + layer;
		}
		object = document.all[layer];
		value = object.offsetLeft;
		while (object.tagName != "BODY") {
			object = object.offsetParent;
			value += object.offsetLeft;
		}
	}
	return (value);
} 

function getoffsettop(layer) {
	var value = 0;
	if (DOM) {
		object = document.getElementById(layer);
		value = object.offsetTop;
		while (object.tagName != "BODY" && object.offsetParent) {
			object = object.offsetParent;
			value += object.offsetTop;
		}
	} else if (NS4) {
		value = document.layers[layer].pageY;
	} else {	// IE4 IS SIMPLY A BASTARD !!!
		if (document.all["IE4" + layer]) {
			layer = "IE4" + layer;
		}
		object = document.all[layer];
		value = object.offsetTop;
		while (object.tagName != "BODY") {
			object = object.offsetParent;
			value += object.offsetTop;
		}
	}
	return (value);
} 

function SetRelativePosition(theSource,theTarget,ofsX,ofsY) {
	layerObj2 = (document.getElementById)?document.getElementById(theTarget):MM_findObj(theTarget);
	if (layerObj2!=null) {
		layerObj2 = (layerObj2.style)?layerObj2.style:layerObj2;
		layerObj2.left = getoffsetleft(theSource) + ofsX + 'px';
		layerObj2.top = getoffsettop(theSource) + ofsY + 'px';
//		alert(ofsX);
//		alert(getoffsetleft(theSource));
//		alert(layerObj2.left);
	}
};

function Show(div,target,x,y) {
	SetRelativePosition(target,div,x,y);
	MM_showHideLayers(div,'','show');
};

function ShowResolutions(id) {
	Show('ResolutionsDiv','ResId'+id,0,-190);
};

function HideResolutions() {
	MM_showHideLayers('ResolutionsDiv','','hide');
};

//PUVODNI WEBAR

	function send(content, page, cdid, pid, query) {
	f = document.search_form;
	if (content!=null) {f.content.value=content;}
	if (page!=null) {f.page.value=page;}
	if (cdid!=null) {f.cdid.value=cdid;}
	if (pid!=null) {f.pid.value=pid;}
	if (query!=null && query!='') {f.query.value='"'+query+'"';}
	f.submit();
}
	function advsend(content, page, cdid, pid, query) {
	f = document.advsearch_form;
	if (content!=null) {f.content.value='advsearchqr';}
	if (page!=null) {f.page.value=page;}
	if (cdid!=null) {f.cdid.value=cdid;}
	if (pid!=null) {f.pid.value=pid;}
	if (query!=null && query!='') {f.query.value='"'+query+'"';}
	f.submit();
}

	function sendIngram(content, page, cdid, pid, query) {
	f = document.search_form;
	if (content!=null) {f.content.value=content;}
	if (page!=null) {f.page.value=page;}
	if (pid!=null) {f.pid.value=pid;}
	if (query!=null && query!='') {f.query.value= query ;}
	f.submit();
}
	function advsend(content, page, cdid, pid, query) {
	f = document.advsearch_form;
	if (content!=null) {f.content.value='advsearchqr';}
	if (page!=null) {f.page.value=page;}
	if (cdid!=null) {f.cdid.value=cdid;}
	if (pid!=null) {f.pid.value=pid;}
	if (query!=null && query!='') {f.query.value='"'+query+'"';}
	f.submit();
}
function check_content(){
	f = document.search_form.content.value='search';
}
function check_contentIngram(){
	f = document.search_form.content.value='ingramSearch';
}
function advcheck_content(){
	f = document.advsearch_form.content.value='advsearchqr';
}

function adCheckCheck(){
	f = document.advsearch_form;
	a=adCheckCheck.arguments; 
	for(i=1; i<a.length; i++) {
		if (f[a[i]].checked) {
			return;
		};
	};
	//alert('Alespoň jedna volba musí být zaškrtnuta');
	a[0].checked = true;
}

function check_si(sel) {
	f = document.search_form;
	if (!f.si_ph.checked && !f.si_cd.checked) {
		sel.checked=true;
	}
}
function check_li(sel) {
	f = document.search_form;
	if (!f.li_rf.checked && !f.li_rm.checked && !f.li_rfo.checked) {
		sel.checked=true;
	}
}
function check_su(sel) {
	f = document.search_form;
	if (!f.su_idj.checked && !f.su_ipb.checked && !f.su_psp.checked && !f.su_sam.checked && !f.su_hmr.checked && !f.su_abs.checked && !f.su_uer.checked) {
		sel.checked=true;
	}
}

function buy_photo() {
	f = document.photo_form;
	flag = false;
	if (f.price.length) {
		for (i=0; i<f.price.length; i++){
			if (f.price[i].checked) {
				flag = true;
			}	
		}
		if (flag) {
			f.submit();
		} else {
			alert('Zvolte prosím v jaké velikosti chcete fotografii koupit.');
		}
	} else {
		if (f.price.checked) {
			f.submit();
		} else {
			alert('Zvolte prosím v jaké velikosti chcete fotografii koupit.');
		}
	}
}

function sec(el,cl) { // set element class
	document.getElementById(el).className = cl;
}

function check_reg_form_change_password() {
	f = document.reg_form;
	if (f.change_password.checked==false) {
		sec('change_password_i','item disabled');
		sec('password1_i','item disabled');
		f.password1.disabled=true;
		sec('password2_i','item disabled');
		f.password2.disabled=true;
	} else {
		sec('change_password_i','item');
		sec('password1_i','item');
		f.password1.disabled=false;
		sec('password2_i','item');
		f.password2.disabled=false;
	}
}

function check_reg_form_address2() {
	f = document.reg_form;
	if (f.address2.checked==false) {
		sec('address2_i','header disabled');
		sec('address2_street_i','item disabled');
		f.address2_street.disabled=true;
		sec('address2_city_i','item disabled');
		f.address2_city.disabled=true;
		sec('address2_zip_i','item disabled');
		f.address2_zip.disabled=true;
		sec('address2_state_i','item disabled');
		f.address2_state.disabled=true;
		sec('phone2_i','item disabled');
		f.phone2.disabled=true;
		sec('fax2_i','item disabled');
		f.fax2.disabled=true;
	} else {
		sec('address2_i','header');
		sec('address2_street_i','item');
		f.address2_street.disabled=false;
		sec('address2_city_i','item');
		f.address2_city.disabled=false;
		sec('address2_zip_i','item');
		f.address2_zip.disabled=false;
		sec('address2_state_i','item');
		f.address2_state.disabled=false;
		sec('phone2_i','item');
		f.phone2.disabled=false;
		sec('fax2_i','item');
		f.fax2.disabled=false;
	}
}

function send_reg_form(type) {
	f = document.reg_form;
	personal_val = (f.first_name.value && f.last_name.value && f.email.value  && ( f.change_password.checked==true && f.password1.value && f.password2.value || (f.change_password.checked==false ) ));
	if (personal_val == false) {
		alert('V části "Osobní údaje" jste nevyplnil(a) všechna pole.');
		return;
	}
	password_eq = (f.password1.value == f.password2.value);
	if (password_eq == false) {
		alert('Zadaná hesla se neshodují.');
		return;
	}
	if (type!='quick') {
		address1_val = (f.address1_street.value && f.address1_city.value && f.address1_zip.value && f.address1_state.value && f.phone1.value);
		if (address1_val == false) {
			alert ('V části "Fakturační adresa" jste nevyplnil(a) všechna pole.');
			return;
		}
		address2_val = (f.address2_street.value && f.address2_city.value && f.address2_zip.value && f.address2_state.value);
		if (f.address2.checked && address2_val == false) {
			alert ('V části "Adresa dodání" jste nevyplnil(a) všechna pole.');
			return;
		}
	}
	f.submit();
}
function checkIngramGroup(name,groupId) {
	if (groupId == 1) {
		items = ['chCol','chBw'];
	} else if (groupId == 2) {
		items = ['chVert','chHorz','chSq','chPan'];
	};
	return;
	for (var i = 0; i < items.length; i++) {
		if (items[i] != name) {
			document.getElementById(items[i]).checked = false;
		};
	};
};

function keywordsCheckAll(numOf) {
	for (var i = 0; i < numOf; i++) {
		var obj = document.getElementById('kw' + i);
		if (obj) {
			obj.checked = true;
		}
	}
}

function keywordsUncheckAll(numOf) {
	for (var i = 0; i < numOf; i++) {
		var obj = document.getElementById('kw' + i);
		if (obj) {
			obj.checked = false;
		}
	}
}

