// JavaScript Document
// JavaScript Document
function showNewsletter(){
	var foundLink=false;
	$$("link").each(function(node){
		var regLink = /newsletter/;
		if(regLink.test(node.href)){
			foundLink=true;
		}
	});
	if(!foundLink){
		var linkNews = document.createElement("link");
		linkNews.type="text/css";
		linkNews.rel="stylesheet";
		linkNews.href="./css/newsletter.css";
		document.getElementsByTagName("head")[0].appendChild(linkNews);
	}
	
	var foundScript = false;
	$$("script").each(function(node){
		var regScript = /json/;
		if(regScript.test(node.src)){
			foundScript=true;
		}
	});
	if(!foundScript){
		var scriptNews = document.createElement("script");
		scriptNews.type="text/javascript";
		scriptNews.src="./js/json2.js";
		document.getElementsByTagName("head")[0].appendChild(scriptNews);
	}
	var tW = $jquery(document).width();
	var tH = $jquery(document).height();
	
	var divBg = document.createElement("div");
	divBg.style.cssText="position:absolute;left:0px;top:0px;width:"+tW+"px;height:"+tH+"px;background-color:#000;z-index:100;";
	
	$(divBg).setOpacity(0.9);
	divBg.onclick=function(){
		document.body.removeChild(this);
		if($(divParent)){
			document.body.removeChild(divParent);
		}
	};
	document.body.appendChild(divBg);
	
	var divParent  =document.createElement("div");
	divParent.style.cssText="position:absolute;z-index:110;width:535px;margin:0px;padding:0px;";
	
	$jquery.ajax({
		type:"GET",
		dataType:"text",
		url:"getNewsletter.php",
		cache:false,
		success:function(data){
			divParent.innerHTML = data;
			document.body.appendChild(divParent);
			var pW = divParent.offsetWidth;
			var pH = divParent.offsetHeight;
			divParent.style.left=tW/2-pW/2+"px";
			divParent.style.top="90px";
			$("closeNewsletter").onclick=function(){
				document.body.removeChild(divParent);
				document.body.removeChild(divBg);
			};
		},
		error:function(xhr,eStatus,tStatus){
		}
	});
	/**
	var newsletterOptions = {
		method:'get',
		onCreate:function(){
		},
		onSuccess:function(transport){
			divParent.innerHTML = transport.responseText;
			document.body.appendChild(divParent);
			var pW = divParent.offsetWidth;
			var pH = divParent.offsetHeight;
			divParent.style.left=tW/2-pW/2+"px";
			divParent.style.top="90px";
			$("closeNewsletter").onclick=function(){
				document.body.removeChild(divParent);
				document.body.removeChild(divBg);
			};
		},
		onFailure:function(){}
	};
	var ajaxNewsletter = new Ajax.Request("getNewsletter.php",newsletterOptions);
	**/
}

function sendNewsletter(){
	var email = $("email").value;
	var code = $("code").value;
	var name= $("name").value;
	
	var params = 'e='+email+'&c='+code+'&n='+name;
	
	$jquery.ajax({
		dataType:"json",
		url:"registerNews.php",
		type:"POST",
		data:params,
		success:function(data){
			var response = data;
			if(response.answer=="false"){
				var messages = response.message.split("~");
				var message="";
				for(var i=0;i<messages.length-1;i++){
					message+=messages[i]+"\n";
				}
				alert(message);
				$("securityImage").src="./randnum.php?t="+new Date().getTime();
			}else if(response.answer=="true"){
				var message="";
				alert("Email registration successfull.An email was send to your account to activate your registration.");
				if( document.createEvent ) {
  					var evObj = document.createEvent('MouseEvents');
  					evObj.initEvent( 'click', true, false );
  					$("closeNewsletter").dispatchEvent(evObj);
				} else if( document.createEventObject ) {
  					$("closeNewsletter").fireEvent('onclick');
				}
				
			}else{
				alert("An error occurred.Please try again.");
				$("securityImage").src="./randnum.php?t="+new Date().getTime();
			}
		},
		error:function(xhr,eStatus,tStatus){
		}
	});
	/**
	var newsOptions={
		method:'post',
		parameters:'e='+email+'&c='+code+'&n='+name,
		onCreate:function(){},
		onSuccess:function(transport){
			var response = JSON.parse(transport.responseText);
			if(response.answer=="false"){
				var messages = response.message.split("~");
				var message="";
				for(var i=0;i<messages.length-1;i++){
					message+=messages[i]+"\n";
				}
				alert(message);
				$("securityImage").src="./randnum.php?t="+new Date().getTime();
			}else if(response.answer=="true"){
				var message="";
				alert("Email registration successfull.An email was send to your account to activate your registration.");
				if( document.createEvent ) {
  					var evObj = document.createEvent('MouseEvents');
  					evObj.initEvent( 'click', true, false );
  					$("closeNewsletter").dispatchEvent(evObj);
				} else if( document.createEventObject ) {
  					$("closeNewsletter").fireEvent('onclick');
				}
				
			}else{
				alert("An error occurred.Please try again.");
				$("securityImage").src="./randnum.php?t="+new Date().getTime();
			}
		},
		onFailure:function(){}
	};
	var ajax = new Ajax.Request("registerNews.php",newsOptions);
	**/
}

function showContact(){
	var foundLink=false;
	$$("link").each(function(node){
		var regLink = /newsletter/;
		if(regLink.test(node.href)){
			foundLink=true;
		}
	});
	if(!foundLink){
		var linkNews = document.createElement("link");
		linkNews.type="text/css";
		linkNews.rel="stylesheet";
		linkNews.href="./css/newsletter.css";
		document.getElementsByTagName("head")[0].appendChild(linkNews);
	}
	
	var foundScript = false;
	$$("script").each(function(node){
		var regScript = /json/;
		if(regScript.test(node.src)){
			foundScript=true;
		}
	});
	
	var tW = $jquery(document).width();
	var tH = $jquery(document).height();
	
	var divBg = document.createElement("div");
	divBg.style.cssText="position:absolute;left:0px;top:0px;width:"+tW+"px;height:"+tH+"px;background-color:#000;z-index:100;";
	
	$(divBg).setOpacity(0.9);
	divBg.onclick=function(){
		document.body.removeChild(this);
		if($(divParent)){
			document.body.removeChild(divParent);
		}
	};
	document.body.appendChild(divBg);
	
	var divParent  =document.createElement("div");
	divParent.style.cssText="position:absolute;z-index:110;width:535px;margin:0px;padding:0px;";
	
	$jquery.ajax({
		url:"getContact.php",
		type:"GET",
		dataType:"html",
		cache:false,
		success:function(data){
			divParent.innerHTML = data;
			document.body.appendChild(divParent);
			var pW = divParent.offsetWidth;
			var pH = divParent.offsetHeight;
			divParent.style.left=tW/2-pW/2+"px";
			divParent.style.top="90px";
			$("closeContact").onclick=function(){
				document.body.removeChild(divParent);
				document.body.removeChild(divBg);
			};
		}
	});
	// Ajax.Request("getContact.php",contactOptions);
	
}


function showSearch(){
	var foundLink=false;
	$$("link").each(function(node){
		var regLink = /newsletter/;
		if(regLink.test(node.href)){
			foundLink=true;
		}
	});
	if(!foundLink){
		var linkNews = document.createElement("link");
		linkNews.type="text/css";
		linkNews.rel="stylesheet";
		linkNews.href="./css/newsletter.css";
		document.getElementsByTagName("head")[0].appendChild(linkNews);
	}
	
	var foundScript = false;
	$$("script").each(function(node){
		var regScript = /json/;
		if(regScript.test(node.src)){
			foundScript=true;
		}
	});
	
	var tW = $jquery(document).width();
	var tH = $jquery(document).height();
	
	var divBg = document.createElement("div");
	divBg.style.cssText="position:absolute;left:0px;top:0px;width:"+tW+"px;height:"+tH+"px;background-color:#000;z-index:100;";
	
	$(divBg).setOpacity(0.9);
	divBg.onclick=function(){
		document.body.removeChild(this);
		if($(divParent)){
			document.body.removeChild(divParent);
		}
	};
	document.body.appendChild(divBg);
	
	var divParent  =document.createElement("div");
	divParent.style.cssText="position:absolute;z-index:110;width:535px;margin:0px;padding:0px;";
	
	$jquery.ajax({
		url:"getSearch.php",
		type:"GET",
		dataType:"html",
		cache:false,
		success:function(data){
			divParent.innerHTML = data;
			document.body.appendChild(divParent);
			var pW = divParent.offsetWidth;
			var pH = divParent.offsetHeight;
			divParent.style.left=tW/2-pW/2+"px";
			divParent.style.top="90px";
			$("closeSearch").onclick=function(){
				document.body.removeChild(divParent);
				document.body.removeChild(divBg);
			};
		}
	});
	 //Ajax.Request("getContact.php",contactOptions);
	
}


function showPhotoDescription(id){
	var foundLink=false;
	$$("link").each(function(node){
		var regLink = /newsletter/;
		if(regLink.test(node.href)){
			foundLink=true;
		}
	});
	if(!foundLink){
		var linkNews = document.createElement("link");
		linkNews.type="text/css";
		linkNews.rel="stylesheet";
		linkNews.href="./css/newsletter.css";
		document.getElementsByTagName("head")[0].appendChild(linkNews);
	}
	var tW = $jquery(document).width();
	var tH = $jquery(document).height();
	
	var divBg = document.createElement("div");
	divBg.style.cssText="position:absolute;left:0px;top:0px;width:"+tW+"px;height:"+tH+"px;background-color:#000;z-index:100;";
	
	$(divBg).setOpacity(0.9);
	divBg.onclick=function(){
		document.body.removeChild(this);
		if($(divParent)){
			document.body.removeChild(divParent);
		}
	};
	document.body.appendChild(divBg);
	
	var divParent  =document.createElement("div");
	divParent.style.cssText="position:absolute;z-index:110;margin:0px;padding:0px;";
	
	$jquery.ajax({
		url:"getPhotoDescription.php?pid="+id,
		type:"GET",
		dataType:"html",
		cache:false,
		success:function(data){
			divParent.innerHTML = data;
			document.body.appendChild(divParent);
			var pW = divParent.offsetWidth;
			var pH = divParent.offsetHeight;
			divParent.style.left=tW/2-pW/2+"px";
			divParent.style.top="90px";
			$("closePhotoDescription").onclick=function(){
				document.body.removeChild(divParent);
				document.body.removeChild(divBg);
			};
			if(document.getElementById("linkPreviousPhotoDescription")){
				document.getElementById("linkPreviousPhotoDescription").onclick=function(){
					var newId = parseInt(document.getElementById("linkPreviousPhotoDescription").getAttribute("title"));
					showPhotoDescription(newId);
					document.body.removeChild(divParent);
					document.body.removeChild(divBg);
					//alert(newId);
					
					//alert(newId);
					return false;
				};
			}
			if(document.getElementById("linkNextPhotoDescription")){
				document.getElementById("linkNextPhotoDescription").onclick=function(){
					var newId = parseInt(document.getElementById("linkNextPhotoDescription").getAttribute("title"));
					showPhotoDescription(newId);
					document.body.removeChild(divParent);
					document.body.removeChild(divBg);
					
					
					return false;
				};
			}
		}
	});
}


