// JavaScript Document

var dsi=12;
function openBigPicture(id){
window.open ("common/openPicture.php?id="+id,"_blank",
"top=200,left=200,width=200,height=200,menubar=0,scrollbar=0,status=0");
}


function openPopup(url,width,height){
window.open (url,"_blank","top=200,left=200,width="+width+",height="+height+",menubar=0,scrollbar=1,status=0");		
}

function openPopup2(url,width,height){
window.open (url,"_blank","top=200,left=200,width="+width+",height="+height+",menubar=0,scrollbars=yes,status=0");		
}

function openEmailToFriend(url){
	var width=300;
	var height=200;
	window.open ('includes/email_url.php?'+url,"_blank","top=200,left=200,width="+width+",height="+height+",menubar=0,scrollbars=0,status=0");	
	}
	
	
function complete_no(us, ro){
if (document.getElementById(us).value == ro) {
document.getElementById(us).value = ""
}
}
function complete(us, ro){
if (document.getElementById(us).value == '') {
document.getElementById(us).value = ro
}
}	
	


function do_search(){
	obj_searchname=document.getElementById('searchname');

	location.href="index.php?module=search&searchname="+obj_searchname.value;
	}
	
function press_search(e){

if (navigator.appName!="Netscape"){
		code=window.event.keyCode;
		}
	else
		{
		code=e.keyCode;
		
		}
	if (code==13) do_search();
}	




	
function newsletter_send(){
try{
	var obj=document.getElementById("newsletter_email");
	var link1="index.php?module=newsletter&send=1&email="+obj.value;
	location.href=link1;

	}
catch(e){
	
	}

}
	
function newsletter_press(e){
try{
	if (navigator.appName!="Netscape"){
		code=window.event.keyCode;
		}
	else
		{
		code=e.keyCode;
		
		}
	if (code==13) newsletter_send();
	
	
	}
catch (ex){
	alert(ex.description);
	}
}
	
	
//Create a boolean variable to check for a valid IE instance.
var xmlhttp = false;

//Check if we are using IE.
try {
//If the javascript version is greater than 5.
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
//If not, then use the older active x object.
try {
//If we are using IE.
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
//Else we must be using a non-IE browser.
xmlhttp = false;
}
}
//If we are using a non-IE browser, create a JavaScript instance of the object.
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}



function makeMenuRequest(options){
try{
	var serverPage="menu/menu.php";	
	var objID="tdmenu";
	var obj = document.getElementById(objID);
	if (options){
		serverPage+="?"+options;
		}
	//alert(serverPage);	
	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			//alert(xmlhttp.responseText);
			obj.innerHTML = xmlhttp.responseText;
			}
		}
	xmlhttp.send(null);	
	}
catch (e){
	alert("Error on function makeMenuRequest"+e.description);
	
	}
}


function addToFavorites(url,title) { 
	try{
		if (window.sidebar) { // Mozilla Firefox Bookmark
			//alert("mozilla");		
			window.sidebar.addPanel(title, location.href,"");	
			} 
		if( window.external ) {
				//alert("ie");
				// IE Favorite		
				window.external.AddFavorite(location.href,title);
				}	
		if(window.opera && window.print) { 
			// Opera Hotlist		return true; 
			} 
		}
	catch(ex){
		alert("error on function addToFavorites "+ex.description);
		}
	}	 
	
function setMainPhoto(id){
	var oimg=document.getElementById("mainPhoto");
	var olink=document.getElementById("mainPhotoLink");
	//alert(oimg)
	oimg.src="/images/main_news"+id+".jpg";
	olink.href="/images/large_news"+id+".jpg";
	try{
		oimg.eval();
		}
	catch(ex){}
	}
	
function fontPlus(){
	try{
		obj=document.getElementById("divBody");
		dsi+=2;
		if (dsi>20) dsi=20;
		obj.style.fontSize=dsi+"px";
                obj.style.lineHeight=(dsi+6)+"px";
                
		}
	catch(ex){
		alert("error on function fontPlus "+ex.message);
		}	
	
	}
	
function fontMinus(){
	try{
		obj=document.getElementById("divBody");
		
		dsi-=2;
		if (dsi<10) dsi=10;
		obj.style.fontSize=dsi+"px";
                 obj.style.lineHeight=(dsi+6)+"px";
                
		}
	catch(ex){
		alert("error on function fontMinus "+ex.message);
		}	
	
	}	
	
	
function submitNewsLetter(){
	var xmlhttp = false;
	try {
	   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	    }
	catch (e) {
	    try
	        {
	        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	        }
	    catch (E) {
	    xmlhttp = false;
	    }
	}
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	    xmlhttp = new XMLHttpRequest();
	    }
	var oform=document.form_newsletter;
	var objMsg=document.getElementById("newsletterMsg");
	var objError=document.getElementById("newsletterError");

	var email=oform.email.value;
	var serverPage="modules/newsletter/newsletter.php?name="+encodeURI(email)+"&email="+encodeURI(email);
	//alert(serverPage);
	xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				//alert(xmlhttp.responseText);
				eval(xmlhttp.responseText);
				if (newsletterResult[0]){
					objMsg.innerHTML="<b>"+newsletterResult[1]+"<b>";
					objError.innerHTML="";
					document.getElementById("trnewsletter1").style.display="none";
					//document.getElementById("trnewsletter2").style.display="none";
					//document.getElementById("trnewsletter3").style.display="none";
					//document.getElementById("trnewsletter4").style.display="none";
					//document.getElementById("trnewsletter5").style.display="none";
					}
				else
					{
					objMsg.innerHTML="";
					objError.innerHTML=newsletterResult[1];
					
					}
				}
			}
		xmlhttp.send(null);
	}	
	
	
function newsletter_focus(){
var oform=document.form_newsletter;	
	var email=oform.email.value;
	if (email=="email here") oform.email.value="";
	}
	
function newsletter_press(e){
try{
	if (navigator.appName!="Netscape"){
		code=window.event.keyCode;
		}
	else
		{
		code=e.keyCode;		
		}
	
	if (code==13) {
		submitNewsLetter();
		return false;
		}
	return true;
	}
catch (ex){
	alert(ex.description);
	}
}



function doSearch(){
	oform=document.searchform;
	oform.submit();
	
	}
	
	
function checkEmail(email){
	var x=email;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/;
	if (filter.test(x)) return true;
	else return false;	
	
	}	
	
function ClearList(obj){
	for (var i=obj.options.length-1; i>=0; i--){
		try 
			{
			obj.options[i]=null;
			}
		catch (e) {alert ("javascript Error on function clearList"+e.description);}	
		}
	}


	function addList(obj,arr,selected,nullOption){
		
	try
		{
		//alert(obj);
		//alert(arr);
		if (nullOption==1){
			oOption = document.createElement("OPTION");
			obj.options.add(oOption);	
			oOption.value=0;
		}
		for (var i=0; i<arr.length; i++){
			//alert("id="+arr[i][0]+" value="+arr[i][1]);
			
			oOption = document.createElement("OPTION");
			obj.options.add(oOption);
			oOption.innerHTML = arr[i][1];
			oOption.value=arr[i][0];
			if (selected==arr[i][0]) oOption.selected=true;
			else oOption.selected=false;
			}
		}
	catch (e) 
		{
		alert ("javascript Error on function addList"+e.description);
		}

	}		
	
	
	
