var IE = document.all?true:false


function none()
{
}

function preloadImages()
{
	MM_preloadImages('images/arrow.gif');
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

/*function encryptPass()
{
	public_key='888927db66341b25125db002504fe5b';
	nrmd5 = Math.round(Math.random()*100);
	pass=hex_md5(hex_md5(document.loginform.pass.value)+public_key);
	for (i=0;i<nrmd5;i++) pass=hex_md5(pass);
	document.loginform.pass_hash.value=pass;
	document.loginform.pass.value='';
	return true;
}*/

function ajax_load(url, pars, where, evalonsuccess) 
{
	if (where != '') 
	{
		$(where).innerHTML="Loading...";
	}
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: pars,
			onSuccess: function(t) {
				if (where != '') {
					$(where).innerHTML = t.responseText;
				}
				t.responseText.evalScripts();
				eval(t.responseText);
				eval(evalonsuccess);
				eval(t.responseText);
			},
			onFailure: function(t) {
				error_filler(t, where, url);
			}

		}
	);
}

//function enlarge search effect
function enlarge_search()
{
	var ani_search = new Animator().addSubject(new NumericalStyleSubject($("search_text"), 'width', 150, 300));
	ani_search.seekTo(1)
}

//function minimize search effect
function minimize_search()
{
	var ani_search = new Animator().addSubject(new NumericalStyleSubject($("search_text"), 'width', 300, 150));
	ani_search.seekTo(1)
}

//disable selection function
function disableSelection(element) 
{
	element.onselectstart = function() {
	return false;
	};
	element.unselectable = "on";
	element.style.MozUserSelect = "none";
	element.style.cursor = "default";
}

function init_page()
{
	disableSelection($('category_menu'));
	disableSelection($('main_menu'));
	disableSelection($('account_menu'));
}

function verifyCommentsForm(){
	var ch=document.comment_form.name;
	if(ch.value==""){
		alert("Please Enter Your Name");
		ch.focus();
		return false;
	}
/*	ch=document.getElementById("email");
	if(ch.value==""){
		alert("Please Enter Your Email Address");
		ch.focus();
		return false;
	}
	if(!echeck(ch.value)){
		ch.focus();
		return false;
	}
*/
	/*ch=document.getElementById("phone");

   if(ch.value.search(/\d{3}\-\d{3}\-\d{4}/)==-1)
   {
      alert("The phone number you entered is not valid.\r\nPlease enter a phone number with the format xxx-xxx-xxxx.");
      ch.focus();
	  return false;
   }*/
/*
	if(ch.value==""){
		alert("Please Enter Your Phone Number");
		ch.focus();
		return false;
	}
	ch=document.getElementById("address");
	if(ch.value==""){
		alert("Please Enter Your Postal Address");
		ch.focus();
		return false;
	}*/
	ch=document.comment_form.comments;
	if(ch.value==""){
		alert("Please Enter Your Comments");
		ch.focus();
		return false;
	}
}

function verifyEmailForm(){
	var ch=document.email_form.to;
	if(ch.value==""){
		alert("Please Enter the Email Address");
		ch.focus();
		return false;
	}
	var ch=document.email_form.from;
	if(ch.value==""){
		alert("Please Enter the From Email Address");
		ch.focus();
		return false;
	}
	ch=document.email_form.subject;
	if(ch.value==""){
		alert("Please Enter the Subject");
		ch.focus();
		return false;
	}
	ch=document.email_form.message;
	if(ch.value==""){
		alert("Please Enter Your Message");
		ch.focus();
		return false;
	}
}

function validateEvent(){
	if(document.event_form.sdate.value=="" || document.event_form.edate.value=="")
		{ alert("Please specify a proper Starting and ending date"); 
		return false;}
	else if(document.event_form.sdate.value>=document.event_form.edate.value)
	{
		alert("Please specify a proper Starting and ending date"); 
		return false;
	}
	else if(document.event_form.title.value=="")
		{ alert("Please Specify an event title."); 
		return false;}
	else if(!(document.getElementById("terms").checked))
		{ alert("You must confirm to terms and conditions to post an event");
		 document.getElementById("terms").focus();
		return false;}
	else 
	return true;
}

function echecklogin(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please Enter valid login (e-mail) .");
		   return false;
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Please Enter valid login (e-mail) .");
		    return false;
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Please Enter valid login (e-mail) .");
		    return false;
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		     alert("Please Enter valid login (e-mail) .");
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Please Enter valid login (e-mail) .");
		    return false;
		 }
		 if (str.indexOf(" ")!=-1){
		    alert("Please Enter valid login (e-mail) .");
		    return false;
		 }
 		 return true;
	}

function submitWorkvalidate(form){
if(form.login.value == ""){
		alert("Please enter email");
		form.login.focus();
		return false;
		}
 else if(echecklogin(form.login.value) == false){
		form.login.focus();
		return false;
		}
else if(form.notes.value==""){
		alert("Please write notes about this work.");
		form.notes.focus();
		return false;
		}
else if((!(form.agree.checked)) && (!(form.already.checked))){
		alert("Confirm 'Agree to terms' check box  to submit your work.");
		form.img.focus();
		return false;
		} 
 
 
else
		return true;
}//submitWorkvalidate()

function submitWorkvalidate(form){
	
if(form.desc.value==""){
		alert("Please write summary about this work.");
		form.desc.focus();
		return false;
		}
else if(!(form.agree.checked)){
		alert("Confirm 'Agree to terms' check box  to submit your work.");
		form.agree.focus();
		return false;
		} 
else if(form.section.options[form.section.selectedIndex].value==0){
		alert("Please select a section for this article");
		form.section.focus();
		return false;
		}
else if(!form.photo.value){
		alert("Please upload at least an image for this article.");
		form.photo.focus();
		return false;
}
else if(form.photo.value)
{
	ext=new Array("jpg","jpeg","gif","png");
	fext=form.photo.value;
	fext=fext.substring(fext.lastIndexOf(".")+1);
	
	if(ext.indexOf(fext)<0)
	{
		alert("Incorect image type given. supported: \"jpg\",\"jpeg\",\"gif\",\"png\"");
		form.photo.focus();
		return false;
	}
	else if(form.video.value)
	{
		ext=new Array("avi","mpg","mpeg","asf");
		
		fext=form.video.value;
		fext=fext.substring(fext.lastIndexOf(".")+1);
		
		if(ext.indexOf(fext)<0)
		{
			alert("Incorect video type given. supported: \"avi\",\"mpg\",\"mpeg\",\"asf\"");
			form.video.focus();
			return false;
		}
	}
	else
		return true;
}


}//submitWorkvalidate()

function expand(id)
{
	// alert(id);
	// alert(selected);
	
	document.getElementById(selected).style.display="none";
	document.getElementById(id).style.display="block"; 
	selected=id;
}
var selected=0;

function play_video(url)
{
	flashvar="url="+url;
	var FO1 = {	movie: "player/Player.swf", wmode:"transparent", width:"440",height:"360",majorversion:"8", menu:"false", build:"0",bgcolor:"#FFFFFF",
				flashvars:flashvar };
	UFO.create(	FO1, "video_player");
}


function pop_up(URL)
{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open('"+URL+"', '" + id + "', 'toolbar=0,scrollbars=1,location=0,left=200,statusbar=0,menubar=0,resizable=1,width=780,height=600');");
}