function stripslashes( str ) {	 
	return (str+'').replace('/\0/g', '0').replace('/\(.)/g', '$1');
}

function openPop(t){
	obj = document.getElementById('pop');
	obj.href = 'inc/pop.php?'+t;
	obj.onclick();	
}

function openBigPop(t){
	obj = document.getElementById('bigpop');
	obj.href = 'inc/pop.php?'+t;
	obj.onclick();	
}

function re(cels) {
	document.location.href=cels;	
}

function chkDel(){
	var agree=confirm("Vai tieshaam gribi dzeest atziimeetos sliktos?");
	if (agree)
		document.getElementById('boxAct').submit();
	else
		return false ;
}

//////////////////////////////////// Preload Images

var imgFile = [
	'img/men_about_o.png',
	'img/men_add_o.png',
	'img/men_home_o.png',
	'img/men_login_o.png',
	'img/men_logout_o.png',
	'img/men_montop_o.png',
	'img/men_my_o.png',
	'img/men_top_o.png',
	'img/arrowl_over.gif',
	'img/arrowr_over.gif',
	'img/btn_add_over.gif',
	'img/btn_all_over.gif',
	'img/btn_allvip_over.gif',
	'img/btn_close_over.gif',
	'img/btn_hap_over.gif',
	'img/btn_home_over.gif',
	'img/btn_latest_over.gif',
	'img/btn_login_over.gif',
	'img/btn_move_over.gif',
	'img/btn_send_over.gif'
];

var imgObj = [];
for(var i=0; i<imgFile.length; i++) {
  imgObj[i] = new Image();
  imgObj[i].src = imgFile[i];
}



//////////////////////////////////// HighSlide

hs.graphicsDir = 'inc/highslide/graphics/';
hs.outlineType = 'hsframe';
hs.allowMultipleInstances = true;
hs.outlineWhileAnimating = true;
hs.showCredits = false;
hs.dimmingOpacity = 0.5;
hs.dimmingDuration = 0;
hs.expandDuration = 1;
hs.expandSteps = 1;
hs.restoreDuration = 1;
hs.restoreSteps = 1;
hs.allowHeightReduction = false;
hs.dragByHeading = false;
hs.preserveContent = false;
//hs.dimmingGeckoFix = true;

hs.swfOptions = {
	version: "8",
	expressInstallSwfurl: "inc/expressinstall.swf",
	flashvars: {},
	params: {},
	attributes: {}
};

hs.lang = {
   loadingText :     'Loading...',
   loadingTitle :    '',
   focusTitle :      '',
   fullExpandTitle : '',
   fullExpandText :  '',
   creditsText :     'Powered by <i>Highslide JS</i>',
   creditsTitle :    '',
   previousText :    '',
   previousTitle :   '',
   nextText :        '',
   nextTitle :       '',
   moveTitle :       '',
   moveText :        '',
   closeText :       '',
   closeTitle :      '',
   resizeTitle :     '',
   playText :        '',
   playTitle :       '',
   pauseText :       '',
   pauseTitle :      '',
   number :          'Picture %1/%2',
   restoreTitle :    ''
};



//////////////////////////////////// List

function listclick(obj,e){
	
	var objid = obj.getAttribute("id");
	var objclass = obj.getAttribute("class");
	if(!objclass){objclass = obj.getAttribute("className");}	//for IE
	objclass = objclass.replace(" overrow","");
	
	var actlightrows = getElementsByClass("lightrow actrow",document.getElementById("contents"),"tr");
	var actdarkrows = getElementsByClass("darkrow actrow",document.getElementById("contents"),"tr");
	var actrows = actlightrows.concat(actdarkrows);

	if (!e) var e = window.event;
	var src;
	if(e.srcElement) src = e.srcElement;
	else src = e.target;
	
	if(src.type != "checkbox"){
		if(objclass.indexOf(" actrow") >= 0){
			hide(objid + "open");
			obj.className = objclass.slice(0,objclass.indexOf(" actrow"));
		}else{
			hideclass("openrow");
			for(i=0; i<actrows.length; i++){
				var actobjclass = actrows[i].getAttribute("class");
				if(!actobjclass){actobjclass = actrows[i].getAttribute("className");}	//for IE
				actrows[i].className = actobjclass.slice(0,actobjclass.indexOf(" actrow"));
			}
			show(objid + "open");
			obj.className = objclass + " actrow";
			//obj.className += " actrow";
		}
	}
}


function listover(obj){
	
	var objclass = obj.getAttribute("class");
	if(!objclass){objclass = obj.getAttribute("className");}	//for IE

	if(objclass == "lightrow" || objclass == "darkrow"){
		obj.className += " overrow";
	}
	
}


function listout(obj){
	
	var objclass = obj.getAttribute("class");
	if(!objclass){objclass = obj.getAttribute("className");}	//for IE

	if(objclass == "lightrow overrow" || objclass == "darkrow overrow"){
		obj.className = objclass.slice(0,objclass.indexOf(" overrow"));
	}
	
}



//////////////////////////////////// LimitText

function limitText(limitField, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	}
}



//////////////////////////////////// Show / Hide

function showhide(hidewhat){
	$hideobject = document.getElementById(hidewhat);
	$hideobject.style.display = $hideobject.style.display=="none" ? "" : "none";
}

function show(showwhat){
	$showobject = document.getElementById(showwhat);
	$showobject.style.display = "";
}

function hide(hidewhat){
	$hideobject = document.getElementById(hidewhat);
	$hideobject.style.display = "none";
}

function hideclass(whatclass){
	var objs = getElementsByClass(whatclass);
	for(i=0; i<objs.length; i++){
		objs[i].style.display = "none";
	}
}



//////////////////////////////////// Check Checkboxes

function checkall(group){
	for(i = 0; i < group.length; i++){
		group[i].checked = true;
	}
}

function uncheckall(group){
	for(i = 0; i < group.length; i++){
		group[i].checked = false;
	}
}

function chunchall(obj,group){
	if(obj.checked == true){
		checkall(group);
	}else{
		uncheckall(group);
	}
}

function checkuncheck(what){
	$checkuncheckobject = document.getElementById(what);
	$checkuncheckobject.checked = $checkuncheckobject.checked=="" ? "true" : "";
}



//////////////////////////////////// Add / Remove Class

function addremcl(objid,clstr){
	obj = document.getElementById(objid);
	obj.className = obj.className==clstr ? "" : clstr;
}


//////////////////////////////////// Get Elements by Class

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}




//////////////////////////////////// Fix IE6 Flickering

function fixIE6flicker(fix) {
	try {
		document.execCommand("BackgroundImageCache", false, fix);
	} catch(err) { }
}
fixIE6flicker(true);




////////////////////////////////////////////////////// FORM VALIDATION

function chcont(){
	if(isEmpty(document.getElementById('name'), "Lūdzu ievadiet vārdu!")){
		if(isEmail(document.getElementById('email'), "Lūdzu ievadiet pareizu e-pasta adresi!")){
			if(isEmpty(document.getElementById('text'), "Lūdzu ievadiet tekstu!")){
				return true;
			}
		}
	}
	return false;
}

function chapp(){
	if(isEmpty(document.getElementById('name'), "Lūdzu ievadiet vārdu!")){
		if(isEmail(document.getElementById('email'), "Lūdzu ievadiet pareizu e-pasta adresi!")){
			if(isEmpty(document.getElementById('phone'), "Lūdzu ievadiet tālruni!")){
				if(isEmpty(document.getElementById('time'), "Lūdzu ievadiet datumu / laiku!")){
					return true;
				}
			}
		}
	}
	return false;
}




////////////////////////////////////////////////////// FORM VALIDATION GLOBAL

function isEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus();
		return false;
	}else{
		return true;
	}
}

function isEmail(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

