// to all pages
window.onload = function()
{
	pageLoad();
}

function getURLParameter( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function pageLoad(){

	// changing titles
	changeTitlesWithClass("h2","center",22.5,"0x221A53",530,0,"center");
	
	changeTitlesWithClass("h1","main-page-title",24,"0x333366",750,0,"left");
	changeTitlesWithClass("h4","product-title-name",13,"0x333366",370,0,"left");
	changeTitlesWithClass("h3","home-call-out",14.5,"0x221A53",160,0,"left");
	changeTitlesWithClass("h3","home-call-out-right",15,"0x221A53",160,0,"right");
	changeTitlesWithClass("h3","home-call-out-last",14.5,"0x221A53",125,0,"left");
	changeTitlesWithClass("h2","general-aux-title",16,"0x221A53",500,20,"left");
	changeTitlesWithClass("h3","product-details-aux",19,"0x221A53",500,0,"left");
	changeTitlesWithClass("h3","product-details2-aux",19,"0x221A53",500,0,"left");
	changeTitlesWithClass("h3","ask-most-viewed-title",19,"0x221A53",500,0,"left");
	changeTitlesInsideElement("h1","title",22.5,"0x221A53",530,0,"left");
	
	// treatment finder flash
	var treatmentFinder = document.getElementById("treatment-finder");
	insertFlash("/images/swf/treatment-finder/moni_tf_xml.swf", treatmentFinder, 764, 502);
	
	// email page includes (all pages)
	document.emailToFriendForm.sectionName.value = document.title;
	document.emailToFriendForm.urlPage.value = document.URL.replace('&','@@E@@').replace('=','@@igual@@');
	//open email form
	if (getURLParameter("emailform") == "true") {
		openModalDiv("email-page", -200);
	}


	// product pages	
	if (document.commentForm != undefined)
	{ document.commentForm.reset(); }

	// coupon page
	if (document.couponForm != undefined)
	{ init(document.couponForm); }
		
}



function getE(element)
{
	return document.getElementById(element);	
}
	function switchTabs(item)
	{
		var ul=document.getElementById("moderation-nav");
		ul.className = item;
		
		hideTabs();
		var obj=document.getElementById("div_"+item);
		obj.style.display="block";
	}
	function hideTabs()
	{
		var container = document.getElementById("content_abas")
		var arr = container.getElementsByTagName("div");
		
		for (var i=0; i < arr.length; i++)
		{
			arr[i].style.display = "none";
		}
	}
	function editQuestion(questionID)
	{
		var edit_questions=document.getElementById("edit-questions");
		showHide(edit_questions);
	}
	function previewQuestion(questionID)
	{
		var preview_questions=document.getElementById("preview-questions");
		showHide(preview_questions);
	}
	function showHide(obj) 
	{
		
		if (obj.style.display=="block")
		{
			obj.style.display="none";
		}
		else 
		{
			obj.style.display="block";
		}
		
	}
	
	
	
		function teste(){

	    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
	        http_request = new XMLHttpRequest();
	    } else if (window.ActiveXObject) { // IE
	        http_request = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	   
	    http_request.open('GET', '/product.do?method=teste&x=valorX', true);
	    http_request.send(null);
	}
	
	
	
	function showQuestion(item, id) 
	{
		var obj = document.getElementById(item);
		
		if (obj.style.display=="block")
		{
			obj.style.display="none";
		}
		else 
		{
			obj.style.display="block";
			
		    
		    var http_request;
			if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			   http_request = new XMLHttpRequest();
		    } else if (window.ActiveXObject) { // IE
		        http_request = new ActiveXObject("Microsoft.XMLHTTP");
		    }
		    
		    http_request.open('POST', '/countRanking?id=' + id, true);
   		    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    	    http_request.send('id=' + id);

		}
	}
	
	function expandAll(varFinal)
	{

		if(document.getElementById('question' + (varFinal-1)).style.display=='block'){
			for(varIni = 0; varIni < varFinal; varIni++)
			{
				document.getElementById('question' + varIni).style.display='none';
			}
			document.getElementById('link').innerHTML = 'Expand All+';	
			document.getElementById('link2').innerHTML = 'Expand All+';	
		}
		else 
		{
			for(varIni = 0; varIni < varFinal; varIni++)
			{
				document.getElementById('question' + varIni).style.display='block';
		    }
		   
		    document.getElementById('link').innerHTML = 'Colapse All+';	
		    document.getElementById('link2').innerHTML = 'Colapse All+';	
		}
	}
	
function enlargeProduct(productImage,productImageAlt,productTitle,productTitleAlt){
	var bigimage=document.getElementById("product-img-large");
	bigimage.src=productImage;
	bigimage.alt=productImageAlt;
	bigimage.title=productImageAlt;
	
	var titleimage=document.getElementById("product-title");
	titleimage.src=productTitle;
	titleimage.alt=productTitleAlt;
	titleimage.title=productTitleAlt;
	
	openModalDiv("elarge-products", -200);
}

function closeProduct()
{
	closeModalDiv("elarge-products");	
}

function closeEmailPage()
{
	window.location.search = "";	
}

function closeThanksEmailPage()
{
	closeModalDiv("email-page-thanks");	
}

function enlargeImage(ImageSrc, imageAlt)
{
	var imageEnlarged = document.getElementById("image-enlarged");
	
	imageEnlarged.src = ImageSrc;
	imageEnlarged.alt = imageAlt;
	imageEnlarged.title = imageAlt;
	imageEnlarged.style.visibility = "visible";

	openModalDiv("enlarge-div",-200);
}

function closeImage()
{
	var imageEnlarged = document.getElementById("image-enlarged");
	
	imageEnlarged.style.visibility = "hidden";
	imageEnlarged.src = "";
	imageEnlarged.alt = "";
	imageEnlarged.title = "";
	
	closeModalDiv("enlarge-div");	
}

function closeDisclaimer()
{
	document.getElementById('elarge-products').style.display = 'none';
	document.getElementById('disclaimer-iframe').style.display = 'none';
}


function openEmailPage()
{
	window.location.search = "emailform=true";	
}

function openThanksEmailPage()
{
	openModalDiv("email-page-thanks", -200);
}

function openAnimation(swf)
{
	var div = document.getElementById("animation");
	insertFlash(swf,div,500,420);
	openModalDiv("animation",0);
}

function closeAnimation()
{
	closeModalDiv("animation");	
}


function insertFlash(swfFile,div,width,height)
{
	var so = new SWFObject(swfFile, div, width, height, "8", "#FFFFFF", "", "", "");
	so.addParam("scale", "noscale");
	so.addParam("wmode", "transparent");
	so.addParam("allowScriptAccess", "always");
	so.addParam("swLiveConnect", "true");
	
	so.write(div);
}

function readMore(linkId)
{
	var ifr = document.getElementById("if-read-more");
	ifr.src = linkId;
	ifr.scrolling = "yes";
	
	openModalDiv("read-more",-200);
}

function closeReadMore()
{
	closeModalDiv("read-more");
}

function openTreatment()
{
	openModalDiv("treatment-finder",-250);	
}

function closeTreatment()
{
	closeModalDiv("treatment-finder");
}


function openProductComment()
{
	openModalDiv("submit-questions",-200);
}


function closeProductComment()
{
	closeModalDiv("submit-questions");
}

function openStillHaveQuestion()
{
	openModalDiv("ask-the-expert-submission",-200);
}

function submitSearch()
{
	try
	{
		obj = document.searchForm[0];
		obj.submit();
	}
	catch(e)
	{
		obj = document.searchForm;
		obj.submit();
	}
}

function redirectLogin()
{
	document.location = '/login-register.jsp' ;
}




function verifySession(userName)
{
	var consumer = userName;
	if (consumer == 'null')
	{
		document.location = '/login-register.jsp';
		return false;
	}
	else
	{
		return true;
	}
}

function productComment(userName)
{
	if (verifySession(userName) == true)
	{
		openProductComment();
	}
}

function seeFullPost(str, postName)
{
	if ( str == 'trunk'){
		document.getElementById(postName).style.display='none';
		document.getElementById(postName+'full').style.display='block';
		
		document.getElementById(postName+'seeFullPost').style.display='none';
		document.getElementById(postName+'minimizePost').style.display='block';
	}else{
		document.getElementById(postName).style.display='block';
		document.getElementById(postName+'full').style.display='none';
		
		document.getElementById(postName+'seeFullPost').style.display='block';
		document.getElementById(postName+'minimizePost').style.display='none';
	}
}
