﻿//**************************************************
// COMMON FN
//**************************************************
var flashImagesCount = 0;

//**************************************************
function hackFlash(){
	if(document.getElementsByTagName){
		var objects = document.getElementsByTagName('EMBED'); 
		for (var i=0; i<objects.length; i++) { 
			//objects[i].outerHTML = objects[i].outerHTML; 
		} 
	}
}
//**************************************************
function gObject(oName){
	return document.getElementById(oName);
}



//**************************************************
// ARTICLE HANDLERS
//**************************************************
function preparePrint(idarticle){
	if(parseInt(idarticle)>0){
		var wa = window.open("/default.aspx?textartimg=1&prnwin=1&article=" + idarticle, "prn", "width=670, height=520, status=1, scrollbars=1, tollbar=0, resizable=1");
	}else{
		var wa = window.open("/default.aspx?printcourse=1&prnwin=1", "prnc", "width=700, height=400, status=1, scrollbars=1, tollbar=0, resizable=1");
	}
}
//**************************************************
function InsSm(which, where){
	var oObj = gObject(InsSm.arguments.length==1 ? "Editor" : where);
	if(oObj){
		oObj.value += which;
	}else{
		if(typeof(mailerEditor)!="undefined"){
			mailerEditor.value += which;
		}
	}
}
//**************************************************
function runMailClient(mMail){
	if(!mMail) return;
	var eAdd = new String("") + mMail.replace(" zavinac ", "@");
	eAdd = eAdd.replace(/\$/igm, ".");
	document.location = "mailto:" + eAdd;
	
}
//**************************************************
function showppp(){
	var wa = window.open("/adolozka.htm", "adol", "width=300, height=360, status=1, scrollbars=0, tollbar=0, resizable=0");
}



//**************************************************
// SEARCH BOX
//**************************************************
function getSearchOptions(){
	var sart="";
	var ssec="";
	for (var i = 0; i < document.forms[0].length; i++){
		if (document.forms[0].elements[i].type == "checkbox" && document.forms[0].elements[i].checked){
			if(document.forms[0].elements[i].id.indexOf("searchsection")!=-1){
				if(ssec.length>0)
					ssec=ssec+",";
				ssec=ssec+document.forms[0].elements[i].value;
			}			
	    	}    		
	}
	hideSearchDetails();
	
	if(document.forms[0].elements["searchforum"].checked){
		var swin = window.open("http://forum.zive.cz/search.php?keywords=" + document.forms[0].elements["txtSearch"].value, "fesearch", "");
		document.forms[0].txtSearch.value = ""
		if(ssec!=""){
			swin.focus();
		}
	}	

	return (ssec!="") ? ("&sart="+escape(ssec)) : null;
}
//**************************************************
function hideSearchDetails(){
	var oObj = gObject("searchdispdetail");
	if(oObj){
		oObj.style.visibility = "hidden";
	}
}
//**************************************************
function showSearchDetails(){
	var oObj = gObject("searchdispdetail");
	if(oObj){
		if(oObj.innerHTML==""){
			oObj.innerHTML = gObject("sdetailclip").innerHTML;
			gObject("sdetailclip").innerHTML = "";	
		}
		oObj.style.visibility = "visible";
	}
	return
}
//**************************************************
function startSearch(){
	var sOptions = getSearchOptions();
	if(sOptions!=null){
		return '/default.aspx?searchtext='+encodeURI(document.forms[0].txtSearch.value)+sOptions;
	}
	return '/default.aspx?searchtext='+encodeURI(document.forms[0].txtSearch.value)
}
//**************************************************
function checkSearch(){
	return true
}



//**************************************************
// INQUIRY
//**************************************************
function arInquiry(quest){
	this.items	= null;
	this.header	= quest;
	this.footer	= new String();

	this.draw 	= fnDrawInquiry;
	this.addStrip	= fnAddInquiryStrip;
	this.addFooter	= fnAddInquiryFooter;

	return this;
}
//**************************************************
function fnDrawInquiry(){
	var oObj = gObject("arinquiry");
	if(oObj && this.items!=null){
		var iText = new String();
		iText += "<div class='inqclip'>\n";
		iText += "<h3>Anketa</h3>\n";
		iText += "<p>" + this.header + "</p>\n";
		iText += "<div class='inqdata'>\n";
		for(var i=0; i< this.items.length; i++){
			iText += '<div class="inqanswer"><a href="javascript:PubSystemControlsRunInquiryVote(' + this.items[i].idInquiry + ', ' + this.items[i].idAnswer + ')">' + this.items[i].answer + '</a></div>\n';
			iText += '<div class="inqstate">\n';
			iText += '<span class="inqstatestrip"><a href="javascript:PubSystemControlsRunInquiryVote(' + this.items[i].idInquiry + ', ' + this.items[i].idAnswer + ')"><span style="width:' + this.items[i].clicks + 'px;"></span></a></span>\n';
			iText += '<span class="inqstatecount">' + this.items[i].clicks + ' %</span>\n';
			iText += '</div>\n';
		}
		iText += "</div><br class=\"clear\">\n";
		iText += this.footer;
		iText += "</div>\n";
		oObj.innerHTML = iText;
	}
}
//**************************************************
function fnAddInquiryStrip(idI, idIS, answer, clicks){
	if(this.items==null){
		this.items = new Array();
	}
	this.items.push(new arInquiryStrip(idI, idIS, answer, clicks));
}
//**************************************************
function fnAddInquiryFooter(desc){
	this.footer = "<p class=\"inquirySummx\">" + desc + "<br /><a href=\"/default.aspx?ireport=1\">starší ankety</a></p>\n";	
}
//**************************************************
function arInquiryStrip(idI, idIS, answer, clicks){
	this.idInquiry 	= idI;
	this.idAnswer	= idIS;
	this.answer	= answer;
	this.clicks	= clicks;

	return this;
}



//**************************************************
// COMMENTS
//**************************************************
var tAreaActive = false;
var tMailActive	= false;

function handleAreaFocus(oObj, which){
	if(!which){
		oObj.value = "";
	}	
	return true;
}



//**************************************************
// VIDEOGALLERY
//**************************************************
function getStream(oUrl, w, h, id_item){
	var cUrl	= "/showStream.aspx?f=" + oUrl.replace("http://video.zive.superhosting.cz/player.swf?idname=", "") + "&w=" + w + "&h=" + h + "&id_item=" + id_item;
	var mW = screen.availWidth;
	var mH = screen.availHeight;
	var leftPos = parseInt((mW-w)/2);
	var topPos = parseInt((mH-h-60)/2);
	var ucw = window.open(cUrl, "vpreview", "width="+w+",height="+parseInt(parseInt(h)+60)+",top="+topPos+",left="+leftPos+",resizable=0,status=yes,address=0");
  	ucw.focus();
}




//**************************************************
// OLD CORE
//**************************************************
function BigImg1(ARI,IMI)
{
	var rndm = "thumb" + Math.floor(1000000*Math.random());
	var wa = window.open("/ShowFullThumbNailOldDoupe.aspx?ari=" + ARI + "&imi=" + IMI.replace("x","/"), rndm,'status=1, tollbar=0');
}
function BigImg(ARI, IMI)
{
	var rndm = "thumb" + Math.floor(1000000*Math.random());
	var wa = window.open("/ShowFullThumbNailOldDoupe.aspx?imi=" + ARI + IMI.replace("x","/"), rndm,'status=1, tollbar=0');
}
function BigImgGal(IMI)
{
	var rndm = "thumb" + Math.floor(1000000*Math.random());
	var wa = window.open("/ShowFullThumbNailOldDoupe.aspx?imi=" + IMI, rndm,'status=1, tollbar=0');
}




//**************************************************
// FULL SIZE IMAGE HANDLER
//**************************************************
function ShowFullThumbNail(id_file, width, height, title, action){
  var art = gObject("article-main-data").getAttribute("article");
  window.open("/ShowArticleImages.aspx?id_file=" + id_file + "&article=" + art,"fullImage" + art, "resizable=yes,scrollbars=no,status=yes,width=800,height=640");
  return false;
}

//**************************************************
function ShowArticleImage(id_file, width, height, title, action){
  var art = gObject("article-main-data").getAttribute("article");
  window.open("/ShowArticleImages.aspx?id_file=" + id_file + "&article=" + art,"fullImage" + art, "resizable=yes,scrollbars=no,status=yes,width=800,height=640");
  return false;
}
//**************************************************
function ShowCatalogThumbNail(fname, ftitle){
	var rnd = Math.floor(1000000*Math.random());
	window.open("/ShowFullThumbNail.aspx?file=" + fname + "&title=" + ftitle, "fullImage" + rnd, "scrollbars=no, status=yes");
	return false;
}


//**************************************************
// PASSPORT
//**************************************************
function DisplayAutomate(hideit){
	gObject("uautomate").style.visibility = !hideit ? "visible" : "hidden";
}



//**************************************************
// ENTER HANDLER
//**************************************************
document.onkeydown = function CheckEnterState(e){
	if(!e){
		e = window.event;
	}; 
	wkey = e.which ? e.which : window.event.keyCode;
	wsrc = e.which ? e.target : window.event.srcElement;
	if(wkey!=13){
		return true;
	}else{
		if(wsrc.getAttribute("forceClick")!=null){
			e.cancelBubble = false;
			eval(unescape(document.getElementById(wsrc.getAttribute("forceClick")).href).replace("javascript:", ""));
			return false;
		}else{
			hnd = wsrc.id;
			if(hnd == "txtSearch"){
				e.cancelBubble = false;
				var sLoc = startSearch();
				document.location = sLoc;
				return false;
			}else{
				if(hnd == "sBazText"){
					e.cancelBubble = false;
					doSearchBazar(true);
					return false;
				}else{
					if(typeof(sButtonId)!="undefined" && sButtonId!=null){
						e.cancelBubble = false;
						//ADVANCED SEARCH
						eval(unescape(gObject(sButtonId).href).replace("javascript:", ""));
						return false
					}
				}
			}
		}
	}
}
//**************************************************
function StartDownloadSearch()
{
	if(typeof(sButtonId)!="undefined" && sButtonId!=null)
	{
		eval(unescape(gObject(sButtonId).href).replace("javascript:", ""));
		return false;
	}
}

//**************************************************
function ForceLogon(e, lButton){
	var key = window.event ? window.event.keyCode : e.which;
	if(key==13){
		eval(unescape(gObject(lButton).href).replace("javascript:", ""));
		if(window.event){
			e.cancelBubble = false;
		}else{
			window.event.cancelBubble = false;
		}
		return false;
	}
	return true	
	 
}

//**************************************************
function taCount(taObj, visCntID, maxlength) {  
	if (taObj.value.length>maxlength*1) taObj.value=taObj.value.substring(0,maxlength*1); 
	visCnt=document.getElementById(visCntID);
	if (visCnt) visCnt.innerHTML=maxlength-taObj.value.length;
}


//**************************************************
// HOMEPAGEBOXES
//**************************************************
function ShowTab(Pane, PaneId) {
	var oTabs  = $("#" + Pane + " > DIV:eq(0) > A");
	var oPanes = $("#" + Pane + " > DIV:eq(1) > DIV");

	oTabs.removeClass("act");
	oTabs.eq(PaneId).addClass("act");

	oPanes.hide();
	oPanes.eq(PaneId).show();

	
	/*.getElementsByTagName("DIV")[0].getElementsByTagName("A");
	var oPanes = gObject(Pane).getElementsByTagName("DIV")[1].getElementsByTagName("DIV");

	oTabs[0].removeAttribute("class");
	oTabs[0].removeAttribute("className");
	oTabs[1].removeAttribute("class");
	oTabs[1].removeAttribute("className");

	oTabs[PaneId].setAttribute("class", "act");
	oTabs[PaneId].setAttribute("className", "act");


	oPanes[0].style.display = (PaneId==0) ? "block" : "none";
	oPanes[1].style.display = (PaneId==1) ? "block" : "none";
	*/
}

//**************************************************
function ShowDownload(ItemID){
	var wa = window.open("/PubSystem.Controls.Run.Catalogs/download.aspx?catalog=5&catitem=" + ItemID, "cat_download_" + ItemID, "width=500, height=250, status=1, scrollbars=0, tollbar=0, resizable=0");
}
