
/*Brink Media (c) 2007
Javascript which handles template/rendering related tasks
"Totally Delft dude!"
*/
var flash_stage=1;

//This function switches the state of the front page flash
function flash_click() {
if (document.getElementById('topflashdiv').innerHTML == ''){
 document.getElementById('topflashdiv').innerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="1004" height="350" id="myFlash"><param name="movie" value="/sitegfx/topflash.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="/sitegfx/topflash.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1004" height="350" wmode="transparent" name="myFlash" swLiveConnect="true"></embed></object>';
 return true;
}

	if (flash_stage==1) {
		document.getElementById("mapselector").style.backgroundImage='url(/sitegfx/top-bar_button2.jpg)';
		window.document.myFlash.SetVariable("myFunc", "ignite");
		flash_stage=0;
	} else {
		document.getElementById("mapselector").style.backgroundImage='url(/sitegfx/top-bar_button1.jpg)';
		window.document.myFlash.SetVariable("myFunc", "ignite");
		flash_stage=1;		
	}
}

//This function checks the password confirm field in the register box + And now it verifies the form too!
function checkpassword(){
u1 = document.getElementById('register_username').value;
e1 = document.getElementById('register_email').value;
p1 = document.getElementById('register_password').value;
p2 = document.getElementById('register_confpassword').value;

if ((u1 == "") || (e1 == "")){
 alert("");
 return false;
} 

if ((u1 == "Username") || (e1 == "Email") || (e1 == "Password") || (e1 == "Confirm Password")){
 alert("");
 return false;
} 


 if (p1 !== p2){
  alert("");
	document.getElementById('register_confpassword').value = "";
	document.getElementById('register_password').value = "";
	return false;
 } else {
  return true;
 }
} 


//This function is for intelligent login/register fields 
function logreg_checkfield(caption, value, action){

if ((value == "") && (action == "blur")){
 return caption;
}

 if (caption == value) {
  return "";
 } else {
 return value;
 }
}

//This function shows/hides the register/login box properly
function showhideregbox(action) {

if (action == "show"){
 //Now show the box
  document.getElementById('login_register_outer').style.display='block';
}

if (action == "hide"){
 //Hide that bastard
  document.getElementById('login_register_outer').style.display='none';
 //Remove content so its clear for next operation
  document.getElementById('login_register').innerHTML='';
}

}//end of function showhideregbox

function validate(form)
{
	//window.alert("name = " + form.name);
	if(form.name == "frm_add_comment")
	{
		return validateNotEmpty(form.body);
	}else if(form.name == "frm_sendToAFriend"){
			//window.alert(" name = " + form.email.name + "  value = " + form.email.value);
		return isValidEmail(form.email.value);
	}else if(form.name == "taggingform"){
		var empty = 0;
		for (i=0; i<form.childNodes.length; i++) {
			if(form.childNodes[i].name == "tag[]" && (form.childNodes[i].value == "" || form.childNodes[i].value == null)){

				empty += 1;
				//alert(" name = " + form.childNodes[i].name + "  value = " + form.childNodes[i].value);
			}
		}

		//alert("empty = " + empty);
		if(empty == 3)
		{
			alert("Please enter a tag.");
			return false;
		}


	}

	return true;
}

function validateFlag(form)
{
	//window.alert(form.reason.name + form.reason.value);
	if(form.reason.value == "null")
	{
		window.alert("Please enter a reason to flag this content.");
		return false;
	}

	return true;
}

function validateNotEmpty(field){
	if(field.value == "")
	{
		window.alert("Please enter something in the field");
		return false;
	}

	return true;
}

//function to check valid email address
function isValidEmail(frm_sendToAFriend){
	var emailFilter=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (!emailFilter.test(frm_sendToAFriend.email.value)) { 
		   window.alert("Please enter a valid email address 3.\n");
		   return false;
	}

	return true; 
}

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

function fixPNG(myImage) 
{
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	   var imgStyle = "display:inline-block;" + myImage.style.cssText
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
	   myImage.outerHTML = strNewHTML	  
    }
}

function switchSubmitButtn(elem,color){

		document.getElementById("submit" + elem).className="big" + color;
		document.getElementById("submit" + elem + "Img").src="/sitegfx/" + elem + "_addcontent_big" + color + ".gif";
	
}