﻿//*************************************************************************
// CLIENT POSTBACK
//*************************************************************************
function postControl(controlName,controlQS, custRemove, custAppend){
	var oObj 	= getCustObject(controlName);
	var oLoc	= null;
	if(oObj && oObj.type=="text"){
		oLoc = replaceQSValue(controlQS, oObj.value);
	};
	if(oLoc!=null){
		if(custRemove!=null){
			oLoc = removeQSValue(custRemove, oLoc);
		};
		if(custAppend!=null && oLoc.indexOf(custAppend)==-1){
			oLoc += "&" + custAppend;
		};
		window.location = "/default.aspx" + oLoc;
	}else{
	};
};
//*************************************************************************
function clickControl(clControl, isName, e){
	var clientAction  = false;
	var clientControl = new String();
	if(!e){
		if(event.keyCode && event.keyCode == 13){
			clientAction  = true;
			clientControl = event.srcElement.id;
		};
	}else{
		if(e.which && e.which == 13){
			clientAction  = true;
			clientControl = event.target.id;
		};
	};
	if(clientAction){
		if(isName){
			var eLog = getCustObject(clControl);
		}else{
			var eLogNames = clientControl.split("_");
			    eLogNames[eLogNames.length-1] = clControl;	
			var eLog = getCustObject(eLogNames.join("_"));
		};
		if(eLog!=null){
			eLog.click();
		};
	};
};


//*************************************************************************
// HANDLE OBJECTS
//*************************************************************************
function getCustObject(objectName){
	if(document.getElementById){
		return document.getElementById(objectName);
	};
	if(document.all){
		return document.all[objectName];
	};
	return null
};

//*************************************************************************
// HANDLE COMMENTS.ASCX
//*************************************************************************
function confirmSpam(action, message, url, server, section){
	var redirUrl = new String(url);
	var a = action.toUpperCase();
	if (a == ("INVALIDMAIL" || "ACTIVATED" || "MAILNOTFOUND" || "REMOVED" || "SAVED")){
		var oLoc = replaceQSValue("errNewsSign", encodeURI(message), redirUrl);
		document.location = "/default.aspx" + oLoc;
	}else{
		alert(message)
		var oLoc = removeQSValue("errNewsSign", redirUrl);
		document.location = "/default.aspx" + oLoc;
	};
};
//*************************************************************************
function sendSuccess(redirSec){
	alert("Vaše připomínka byla odeslána.")
	document.location = "/default.aspx" + (redirSec!=null ? ("?section="+redirSec) : "");
};

//*************************************************************************
// PARSE QUERYSTRINGS
//*************************************************************************
function replaceQSValue(qs, qsValue, custUrl){
	var oLoc = new String(!custUrl ? document.location.search : custUrl);
	oLoc = oLoc.replace(/\/default.aspx/gi,"");
	if(oLoc==""){
		return "?" + qs + "=" + qsValue;
	};
	if(oLoc.indexOf(qs+"=")==-1){
		return oLoc + "&" + qs + "=" + qsValue;
	};
	oLoc = oLoc.substring(1, oLoc.length)
	var oParams = oLoc.split("&");
	for(var i=0; i<oParams.length;i++){
		if(oParams[i].indexOf(qs+"=")==0){
			oParams[i] = qs + "=" + qsValue;
			break;
		};
	};
	return "?" + oParams.join("&");
};
//*************************************************************************
function removeQSValue(qs, custUrl){
	var oLoc = new String(!custUrl ? document.location.search : custUrl);
	oLoc = oLoc.replace(/\/default.aspx/gi,"");
	if(oLoc==""){
		return "";
	};
	if(oLoc.indexOf(qs+"=")==-1){
		return oLoc;
	};
	oLoc = oLoc.substring(1, oLoc.length)
	var oParams = oLoc.split("&");
	for(var i=0; i<oParams.length;i++){
		if(oParams[i].indexOf(qs+"=")==0){
			break;
		};
	};
	if(i==0 && oParams.length==1){
		return ""
	};
	for(var j=oParams.length-1; j>i; j--){
		oParams[j-1] = oParams[j];
	};
	oParams.length --;
	return "?" + oParams.join("&");
};

//*************************************************************************
// HANDLE PRINT
//*************************************************************************
function printArticle(articleUrl){
	var mPrintWin = window.open(articleUrl,"mPrintWin","width=760, height=450, scrollbars=yes, status=yes")
	return false
};
//*************************************************************************
// HANDLE ITEMDETAIL
//*************************************************************************
function replaceContent(rMuster, rData){
	var oMuster 	= getCustObject(rMuster);
	var oData 	= getCustObject(rData);
	if(oMuster!=null && oData!=null){
		oData.innerHTML = oMuster.innerHTML;
		oMuster.innerHTML = "";
	}else{
		oMuster.style.display="block";
	};
};
//*************************************************************************
function showFullThumbNail(url, w, h){
	var myWin = window.open(url + "&width=" + w +"&height=" + h,"","width=" + w +", height=" + h +", scrollbars=no, status=yes")	
	return 
}