// new popup script
	var popUpWin1=0;
	function popUpWindow(URLStr, left, top, width, height){
		if(popUpWin1){
			if(!popUpWin1.closed) popUpWin1.close();
		}
		popUpWin1 = open(URLStr, 'popUpWin1', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
		return true;
	}
	function popUpWindow2(URLStr, left, top, width, height){
		if(popUpWin1){
			if(!popUpWin1.closed) popUpWin1.close();
		}
		popUpWin1 = open(URLStr, 'popUpWin2', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
	}
	function popUpWindow3(URLStr, left, top, width, height){
		if(popUpWin1){
			if(!popUpWin1.closed) popUpWin1.close();
		}
		popUpWin1 = open(URLStr, 'popUpWin2', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
	}
	var pop
	function popup(url,p)//opens a winow in pop up with param: p
	{
		if(screen.width<1024){
		p=p+" ,scrollbars=yes,width=763"
		}
		//alert(p)
		if(pop!=null && !pop.closed) pop.close()
		pop=window.open(url,"pop",p)
		pop.focus()
	}
	function popup2(url,p)//opens a winow in pop up with param: p
	{
		if(screen.width<1024){
		p=p
		}
		//alert(p)
		if(pop!=null && !pop.closed) pop.close()
		pop=window.open(url,"pop2",p)
		pop.focus()
	}
	function OpenFeedback(url) // open  only a feedback form in pop up 
	{
		if(pop!=null && !pop.closed) pop.close()
		pop = window.open (url, "mywindow", 'left='+((window.screenX||window.screenLeft)+10)+',top='+((window.screenY||window.screenTop)+10)+',height=490px,width=440px,resizable=no,scrollbars=1')
		pop.focus()
	}
	// new popup script
	// form validation script
	function GetObj(id){
		return document.getElementById(id)
	}
	function chk_empty(form_obj){
		switch(form_obj.type){
			case "text" :
			case "textarea" :
			case "password" :
			case "hidden" :
			case "file" :
				return (form_obj.value.replace(" ","")=="")
			case "select-one" :	
				return (form_obj.options.selectedIndex==0)
			case "select-multiple" :
				return (form_obj.options.selectedIndex==-1)
		}
	}
	function textCounter(field, maxlimit) {
		if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	}
	function Chk_Email(obj){
		m = obj.value
		if(m=="")
			{
			alert("Email is incorrect! Please try again.")
			obj.focus()
			return false;				
			}
		
		if ((m.charAt(m.length-1)=='@')||(m=="")||(m.indexOf('@')!=m.lastIndexOf('@'))||(m.indexOf('@')<=0)||(m.indexOf('.')<=0))
			{
			alert("Email is incorrect! Please try again.")
			obj.focus()
			return false;		
			}
	}
// form validation script

// Radion Button Functions //
	function getCheckedValue(radioObj) {
		if(!radioObj)
			return "";
		var radioLength = radioObj.length;
		if(radioLength == undefined)
			if(radioObj.checked)
				return radioObj.value;
			else
				return "";
		for(var i = 0; i < radioLength; i++) {
			if(radioObj[i].checked) {
				return radioObj[i].value;
			}
		}
		return "";
	}
	function setCheckedValue(radioObj, newValue) {
		if(!radioObj)
			return;
		var radioLength = radioObj.length;
		if(radioLength == undefined) {
			radioObj.checked = (radioObj.value == newValue.toString());
			return;
		}
		for(var i = 0; i < radioLength; i++) {
			radioObj[i].checked = false;
			if(radioObj[i].value == newValue.toString()) {
				radioObj[i].checked = true;
			}
		}
	}

// Radion Button Functions //

// Select box Functions //
	function selectbox_setSelectedByValue(obj,val){
		for (var i=0; i<240; i++) {
			if (obj.options[i].value==val) {
				obj.options[i].selected = true;
			}
		}
	}
// Select box Functions //

// Querystring functions
	function getQueryString ()
	{
		 var querystring = new Array;
		 var q = String (document.location).split ('?')[1];
		 if (!q) return false;
		 q = q. split ('&');
		 for (var i = 0 ; i < q.length; i++)
		 {
		   var o = q[i].split('=');
		   querystring[o[0]] = o[1];
		 }
		 return querystring;
	}
	function queryStringArray (str_exclude)
	{
		var bool_exclude;
		var arr_exclude = str_exclude.split(',');
		
		var arr_querystring = [];
		var q = String (document.location).split ('?')[1];
		if (!q) return false;
		
		// ignore querystring after "#"
		if(q.indexOf("#")>-1) q = q.substring(0,q.indexOf("#"));
		
		q = q. split ('&');
		for (var i = 0 ; i < q.length; i++)
		{
			var o = q[i].split('=');
			if (o[0]!='' && o[1]!=''){
				for (x in arr_exclude)
				{
					if(arr_exclude[x]==o[0]){
						bool_exclude = true;	
					}
					else{
						bool_exclude = false;	
					}
				}
				if (!bool_exclude){
					arr_querystring.push({name: o[0], value: o[1]});
				}
			}
		}
		return arr_querystring;
	}
	function queryStringArrayFromStr (q,str_exclude)
	{
		var bool_exclude;
		var arr_exclude = str_exclude.split(',');
		var querystring = [];
		if (!q) return false;
		q = q. split ('&');
		for (var i = 0 ; i < q.length; i++)
		{
			bool_exclude = false
			var o = q[i].split('=');
			if (o[0]!='' && o[1]!=''){
				for (x in arr_exclude)
				{
					if(arr_exclude[x]==o[0] || bool_exclude){
						bool_exclude = true;	
					}
					else{
						bool_exclude = false;	
					}
				}
				if (!bool_exclude){
					querystring.push({name: o[0], value: o[1]});
				}
			}
		}
		return querystring;
	}
	function queryStringFromArray(array){
		var q = "";
		for (x in array){
			q+= array[x].name + "=" + array[x].value + "&" ;
		}
		q = q.substring(0,q.length-1)
		return q;
	}
	
	function ajax_push(array,param_name,param_value){
		if (!check_param_exist_in_querystring(array,param_name)){
			array.push({name: param_name, value: param_value});
		}						 	
	}
	function check_param_exist_in_querystring(array,str){
		var found_parameter = false
		$.each(array,function(index,param){
			if (param.name==str && !found_parameter){
				found_parameter = true;
			}
		});
		return found_parameter;
	}
	function getParametersFromURL() {
		var parameters = window.location.search.substring(1);
		var arr = parameters.split("&");
		var res = new Array();
		for(var i=0; i<arr.length; i++) {
			var key_val = arr[i].split("=");
			res[ key_val[0] ] = key_val[1];
		}			
		return res;
	}
	function array2querystring(array){
		var q = "";
		array.forEach(function(child){
			q+= child.name+"="+child.value+"&";
		});
		q = q.substring(0,q.length-1)
		return q;
	}
// Querystring functions

// Banners functions and vars
	var dcrnd=Math.floor(Math.random()*9999999999);
	var Banners_Rotation=setInterval("SetRefreshCircle()",100000)
	
	function set_new_random_param(){
		dcrnd=Math.floor(Math.random()*9999999999);
	}	
	function SetRefreshCircle(){
		set_new_random_param()
		setTimeout("Refresh_Obj('side1')",50000);
		setTimeout("Refresh_Obj('top1')",60000);
		setTimeout("Refresh_Obj('mid')",70000);
		setTimeout("Refresh_Obj('side2')",80000);
	}
	function Refresh_Obj(o){
		if(document.getElementById(o)!=null){
		var obj_src=document.getElementById(o).src
		var new_src=obj_src.substring(0,obj_src.length-10)+dcrnd
		document.getElementById(o).src=new_src			
		}
	}
// Banners functions and vars

/*
 * JavaScript Pretty Date
 * Copyright (c) 2008 John Resig (jquery.com)
 * Licensed under the MIT license.
 */

// Takes an ISO time and returns a string representing how
// long ago the date represents.
	function prettyDate(time){
		var date = new Date((time || "").replace(/-/g,"/").replace(/[TZ]/g," ")),
			diff = (((new Date()).getTime() - date.getTime()) / 1000),
			day_diff = Math.floor(diff / 86400);
				
		return day_diff == 0 && (
				diff < 60 && PD_just_now 	||
				diff < 120 && PD_one_min  	||
				diff < 3600 && PD_minutes.replace('$number$',Math.floor( diff / 60 )) ||
				diff < 7200 && PD_one_hour ||
				diff < 86400 && PD_hours.replace('$number$',Math.floor( diff / 3600 ))) ||
			day_diff == 1 && PD_yesterday  ||
			day_diff < 7  && PD_days.replace('$number$',day_diff ) ||
			day_diff < 31 && PD_weeks.replace('$number$',Math.ceil( day_diff / 7 ))  ||
			day_diff >=31 && PD_more_month ;
	}

	// If jQuery is included in the page, adds a jQuery plugin to handle it as well
	if ( typeof jQuery != "undefined" )
	jQuery.fn.prettyDate = function(){
		return this.each(function(){
			var date = prettyDate(this.title);
			if ( date )
				jQuery(this).text( date );
		});
	};
	