var searchposition;
var settingmenuposition;
var mypanelsmenuposition;
var mypanelsmenudisplayed=0;
var sharemenudisplayed=0;
var settingmenudisplayed=0;
var menupositiondifference=0;
var ownerid;
var rightcolalbumsloaded=0;
var rightcollinksloaded=0;
var rightcoldocsloaded=0;
var rightcolarticlesloaded=0;


function initHTTPObject(){
	var xHRObjectSp = false;
	if (window.XMLHttpRequest) {  // Mozilla
		xHRObjectSp = new XMLHttpRequest();
		} 
	else if (window.ActiveXObject) {  // IE
		try {
		xHRObjectSp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
			try {
				xHRObjectSp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!xHRObjectSp) {
		alert('Your web browser is not compatible');
		return false;
	}		
	return xHRObjectSp;		
}


function browserversion(){
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	if(browser=='Netscape'){
		searchposition=939;
		menuposition=913;
	}else{
	
	};
}

$(document).ready(function(){
	settingmenuposition=$('#guc_user').position();
	mypanelsmenuposition=$('#guc_mypanels').position();
	searchposition=$('#searchicon').position();
	sharemenuposition=$('#sharemenulink').position();
	browserversion();
	savevisit();
	ownerid=$('#ownerid').val();
	
	$('#docslink').click(function(){
		loadrightcoldocs();
	});
	$('#linkslink').click(function(){
		loadrightcollinks();
	});
	$('#articleslink').click(function(){
		loadrightcolarticles();
	});
	$('#albumslink').click(function(){
		loadrightcolalbums();
	});
	$('#closebrowsermsglink').click(function(){
		closebrowsermsg();
	});
	$('#closestatement').click(function(){
		closestatement();
	});
	
	//The Button click action to fire the message to the admins 
		$('#reportbutton').click(function(){
			report();
			return false;
		});
		
		//The link to display the report dialog
		$('#reportlink').click(function(){
			$('#reportdialog').show('slow')
			if($('#visitorid').val()==0) setTimeout("$('#reportdialog').hide('slow')",30000);
			return false;
		});
		
		//The button click action to close the report dialog if the user changes his mind
		$('#cancelreport').click(function(){
			$('#reportdialog').hide('slow');
			return false;
		});
		
		//This button is to close the sent dialog
		$('#okbutton').click(function(){
			$('#sentdialog').hide();
		});
	
});

//The function that sends the data to the server to send an email to the admins
function report(){
	var reportreason=$('#reportselect').val();
	var xhr=initHTTPObject();
	xhr.onreadystatechange = function() {
		if(xhr.readyState==0)document.getElementById('reportloadingstatus').innerHTML="<img id='ajaxloading' src='/public/images/AjaxLoader/ajax-loader7.gif'/>";
		if(xhr.readyState==1)document.getElementById('reportloadingstatus').innerHTML="<img id='ajaxloading' src='/public/images/AjaxLoader/ajax-loader7.gif'/>";
		if(xhr.readyState==2)document.getElementById('reportloadingstatus').innerHTML="<img id='ajaxloading' src='/public/images/AjaxLoader/ajax-loader7.gif'/>";
		if(xhr.readyState==3)document.getElementById('reportloadingstatus').innerHTML="<img id='ajaxloading' src='/public/images/AjaxLoader/ajax-loader7.gif'/>"; 
		if(xhr.readyState==4 && xhr.status==200){
			try{
				document.getElementById('reportloadingstatus').innerHTML=""; 
				alert(eval('Report_message'));
				$('#reportdialog').hide();
			}catch(e){
				alert(e);
			}
		} 
	}
	xhr.open("POST","/email/reportcontent",true);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr.send("reason="+reportreason+"&url="+encodeURIComponent(window.location));
}

function loadrightcolalbums(){
	if(rightcolalbumsloaded==0) {
		var xhr=initHTTPObject();
		xhr.onreadystatechange = function() {
			if(xhr.readyState==0) $('#lastalbums').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>");
			if(xhr.readyState==1) $('#lastalbums').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>");
			if(xhr.readyState==2) $('#lastalbums').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>");
			if(xhr.readyState==3) $('#lastalbums').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>"); 
			if(xhr.readyState==4 && xhr.status==200) {
				var docXML = xhr.responseXML;
				var contenu = docXML.getElementsByTagName("albums");
				$('#lastalbums').html(contenu.item(0).firstChild.data);
				rightcolalbumsloaded=1;
				setTimeout("loadrightcolalbums()",300000);
			} 
		}	
		xhr.open("GET","/layout/rightcolalbums?uid="+$('#ownerid').val(),true);
	    xhr.send(null);
	}
}

function loadrightcollinks(){
	if(rightcollinksloaded==0){
		var xhr=initHTTPObject();
		xhr.onreadystatechange = function() {
			if(xhr.readyState==0) $('#lastlinks').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>");
			if(xhr.readyState==1) $('#lastlinks').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>");
			if(xhr.readyState==2) $('#lastlinks').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>");
			if(xhr.readyState==3) $('#lastlinks').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>"); 
			if(xhr.readyState==4 && xhr.status==200) {
				var docXML = xhr.responseXML;
				var contenu = docXML.getElementsByTagName("links");
				$('#lastlinks').html(contenu.item(0).firstChild.data);
				rightcollinksloaded=1;
				//Applying thickbox to the newly added elements
				initthickbox();
				setTimeout("loadrightcollinks()",300000);
			} 
		}	
		xhr.open("GET","/layout/rightcollinks?uid="+$('#ownerid').val(),true);
	    xhr.send(null);
	}
}

function loadrightcolarticles(){
	if(rightcolarticlesloaded==0) {
		var xhr=initHTTPObject();
		xhr.onreadystatechange = function() {
			if(xhr.readyState==0) $('#lastarticles').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>");
			if(xhr.readyState==1) $('#lastarticles').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>");
			if(xhr.readyState==2) $('#lastarticles').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>");
			if(xhr.readyState==3) $('#lastarticles').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>"); 
			if(xhr.readyState==4 && xhr.status==200) {
				var docXML = xhr.responseXML;
				var contenu = docXML.getElementsByTagName("articles");
				$('#lastarticles').html(contenu.item(0).firstChild.data);
				rightcolarticlesloaded=1;
				setTimeout("loadrightcolarticles()",300000);
			} 
		}	
		xhr.open("GET","/layout/rightcolarticles?uid="+$('#ownerid').val(),true);
	    xhr.send(null);
	}
}

function loadrightcoldocs(){
	if(rightcoldocsloaded==0){
		var xhr=initHTTPObject();
		xhr.onreadystatechange = function() {
			if(xhr.readyState==0) $('#lastdocs').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>");
			if(xhr.readyState==1) $('#lastdocs').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>");
			if(xhr.readyState==2) $('#lastdocs').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>");
			if(xhr.readyState==3) $('#lastdocs').html("<center><img id='ajaxloading' src='/public/images/AjaxLoader/videoupload.gif'/></center>"); 
			if(xhr.readyState==4 && xhr.status==200) {
				var docXML = xhr.responseXML;
				var contenu = docXML.getElementsByTagName("docs");
				$('#lastdocs').html(contenu.item(0).firstChild.data);
				rightcoldocsloaded=1;
				setTimeout("loadrightcoldocs()",300000);
			} 
		}	
		xhr.open("GET","/layout/rightcoldocs?uid="+$('#ownerid').val(),true);
	    xhr.send(null);
		rightcollinksloaded=1;
	}
}


function mypanelsmenushow(){
	if(mypanelsmenudisplayed==0){
			$('#mypanelsmenu').css({
	        		position : "absolute",
	        		left : mypanelsmenuposition.left-menupositiondifference,
	        		top : mypanelsmenuposition.top+15,
	        		'z-index':'1000'
	        		
	     });
	     $('#mypanelsmenu').show();
	     mypanelsmenudisplayed=1;
	}else{
		if(mypanelsmenudisplayed==1){	
	    	$('#mypanelsmenu').hide();
	     	mypanelsmenudisplayed=0;
		}
	}
}

function sharemenushow(){
	if(sharemenudisplayed==0){
			$('#sharemenu').css({
	        		position : "absolute",
	        		left : sharemenuposition.left-menupositiondifference,
	        		top : sharemenuposition.top+15,
	        		'z-index':'1000'
	     });
	     $('#sharemenu').show();
	     sharemenudisplayed=1;
	}else{
		if(sharemenudisplayed==1){	
	    	$('#sharemenu').hide();
	     	sharemenudisplayed=0;
		}
	}
}

function settingmenushow(){
	if(settingmenudisplayed==0){
			$('#settingmenu').css({
	        		position : "absolute",
	        		left : settingmenuposition.left-menupositiondifference,
	        		top : settingmenuposition.top+15,
	        		'z-index':'1000'
	        		
	     });
	     $('#settingmenu').show();
	     settingmenudisplayed=1;
	}else{
		if(settingmenudisplayed==1){	
	    	$('#settingmenu').hide();
	     	settingmenudisplayed=0;
		}
	}
}

function mypanelsmenuhide(){
	$('#mypanelsmenu').hide();
	mypanelsmenudisplayed=0;
	
}

function sharemenuhide(){
	$('#sharemenu').hide();
	sharemenudisplayed=0;
	
}

function settingmenuhide(){
	$('#settingmenu').hide();
	settingmenudisplayed=0;	
}

function clickfunction(){
	return false;
}


//document.onclick = settingmenuhide;
//document.onclick = mypanelsmenuhide; 

jQuery(document).click(function(){
	settingmenuhide();
	mypanelsmenuhide();
	sharemenuhide()
});

function savevisit(){
	var url=document.URL;
	var xhr=initHTTPObject();
	xhr.onreadystatechange = function() {
		if(xhr.readyState==0);
		if(xhr.readyState==1);
		if(xhr.readyState==2);
		if(xhr.readyState==3); 
		if(xhr.readyState==4 && xhr.status==200){
	
		} 
	}	
	xhr.open("POST","/visit/savevisit",true);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr.send("visitorid="+$('#visitorid').val()+"&ownerid="+$('#ownerid').val()+"&url="+encodeURIComponent(url));
	
}

function savelinkview(linkid) {
	var xhr=initHTTPObject();
	xhr.onreadystatechange = function() {}	
	xhr.open("GET","/publiclinks/savelinkview?linkid="+linkid,true);
    xhr.send(null);
}

function submitsearch(){
	var searchform=document.getElementById('searchform');
	searchform.submit();
}

function closebrowsermsg(){
	$('#outdatedbrowserdiv').hide();
	var xhr=initHTTPObject();
	xhr.onreadystatechange = function() {
		//Nothing to do 
	}	
	xhr.open("GET","/layout/notshowbrowsermsg",true);
    xhr.send(null);
}

function closestatement(){
	$('#mission_statement_outside').hide('slow');
	var xhr=initHTTPObject();
	xhr.onreadystatechange = function() {
		//Nothing to do 
	}	
	xhr.open("GET","/layout/nostatement",true);
    xhr.send(null);
}

