var XmlHttp, no_of_country=15, changer = 0, maxnumoftees = 2;
var flag_val =new Array();
var fl_t = 0;
function set_country(val,iid,fl_id){
	changer = 1;
	var imm='<img src="/image/home_ajax-loader.gif" />';
	$BF(iid,imm);
	var url = '/ajax_controller';
	var prm = 'provider=select_country&iid='+val;
	XmlHttp = $GX();
	keepfocus = 0;
	XmlHttp.onreadystatechange=function ShowResponse() {
			if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
		 		var searchresult = eval('(' + XmlHttp.responseText+ ')')
		   		if(searchresult.success == 0) {
		   			alert(searchresult.msg);
		 	  		$BF(iid,'');
		 	  	}else {	
		 	  		set_flag(fl_id);
		 	  		$BF(iid,searchresult.msg);	  		
		 	  	}
			}
		}
	XmlHttp.open("POST",url,true);
	$Header(XmlHttp,prm);
	
}

function set_country_selected(){
	var url = '/ajax_controller';
	var prm = 'provider=set_country_selected';
	XmlHttp = $GX();
	XmlHttp.onreadystatechange=function ShowResponse() {
			if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {}
		}
	XmlHttp.open("POST",url,true);
	$Header(XmlHttp,prm);
}

function reloadpage() {
	if (changer == 1) {
		window.location.reload();
	} else {
		changer = 0;
	}
}
function add_tocart(iid, tm){
	var tt=0;
	var val;
	var size_col = new Array();
	for(var i=0;i<maxnumoftees;i++){		
	   val = $GE('size_col['+i+']').value;
	   if(val != -1){
	      size_col[tt]=val;
	      tt=tt+1;
	   }
	}	
	if(size_col.length > 0){
		$GE(iid).src="/image/ajax-loader.gif";
		var url = '/ajax_controller';
		var prm = 'provider=add_tocart&tm='+tm+'&col_array='+size_col;
		XmlHttp = $GX();
		XmlHttp.onreadystatechange=function ShowResponse() {
				if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
			 		var searchresult = eval('(' + XmlHttp.responseText+ ')')
			   		if(searchresult.success == 0) {
			   			alert('We are sorry, we could not add t-shirt in the cart. Please retry, if problem persists then please contact us.');
			 	  		$GE(iid).src="/image/home_addtocart.gif";
			 	  	} else {				 	  	
			 	  		window.location.href=website_name+"shoppingcart"; 	  		
			 	  	}
				}
			}
		XmlHttp.open("POST",url,true);
		$Header(XmlHttp,prm);
	} else {
		$GE(iid).src="/image/ajax-loader.gif";
		alert("Please select size and color for at least one t-shirt.");
		$GE(iid).src="/image/home_addtocart.gif";
		return;
	}
}
var img_cont=0;
function set_color_img(img_path,iid,fl,big_img,coli){ 
	if(img_path.length > 0){
		$GE(iid).style.backgroundImage='url('+img_path+')';
		$GE('big_img').value=big_img;
		if(img_cont != 0 && img_cont != 'undefined'){ 
		    for(var i=1;i <= img_cont;i++){
	    	 if(fl == i){
		    	$GE('img_'+fl).style.display="block";
		    	$GE('img_'+fl).style.cursor="default";
	    	 }else{
	    	 	$GE('img_'+i).style.display="none";
	    	 	$GE('img_'+i).style.cursor="pointer";
	    	 }
		   }
		}
	}
	if(coli != undefined && coli != 0)	{
		col_id = coli;
	}
}
function set_size_col(iid,fl){
 if(iid != "" && iid != "undefined"){
    $GE("size_col"+fl).value=iid;
    $GE("size_color_list"+fl).style.display="none";
 }		 
}
//loading popup with jQuery magic!
function loadPopup(st,srno){
	var hh=document.body.offsetHeight	
	centerPopup(srno);	
	$("#fdiv"+srno).vCenter(); 
	if(srno != 5 && srno != 2 && srno != 6 && srno != 1 && srno != 4){ 
	 $GE("fdiv"+srno).style.marginTop="120px";
	}
//    $("#fdiv"+srno).center();
	//loads popup only if it is disabled
	var popupStatus=st;	
	if(navigator.appName=="Microsoft Internet Explorer"){
    	$GE("backgroundPopup").style.height=hh+"px";
	}
	if(srno == 3){
		var bg_img=$GE('big_img').value;
		bg_img=bg_img.replace('url(', "");
		bg_img=bg_img.replace(')', "");
		if(bg_img.length > 0){			
		   $GE('large_img').src=bg_img;
		}
		
	}
	if(st == 1){
	  $("#backgroundPopup").css({  
	      "opacity": "0.6"  
	  }); 	  
	  $("#fdiv"+srno).fadeIn("slow");  
      $("#backgroundPopup").fadeIn("slow");  
	}else{ 		
	  $("#fdiv"+srno).fadeOut("slow");  
	  $("#backgroundPopup").fadeOut("slow");		  
	  $GESD("pop_up_con"+srno,"block");
	  		 
	}
}
(function($){$.fn.vCenter = function(options) {var pos = {sTop : function() {return window.pageYOffset || $.boxModel && document.documentElement.scrollTop || document.body.scrollTop;},wHeight : function() {if ( $.browser.opera || ($.browser.safari && parseInt ($.browser.version) > 520) ) { return window.innerHeight - (($(document).height() > window.innerHeight) ? 0 : 0);} else if ( $.browser.safari ) {return window.innerHeight;}else {return $.boxModel && document.documentElement.clientHeight || document.body.clientHeight;}}};return this.each(function(index) { if (index == 0) {var $this = $(this);var elHeight = $this.height();$this.css({position: 'absolute',marginTop: '0',top: pos.sTop() + (pos.wHeight() / 2) - (elHeight / 2)});}});};});//(jQuery)
function centerPopup(sr){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#fdiv"+sr).height();
	var popupWidth = $("#fdiv"+sr).width();
	//centering
	$("#fdiv"+sr).css({
	"position": "absolute",
	"top": windowHeight/2-popupHeight/2,
	"left": windowWidth/2-popupWidth/2
	});
	//only need force for IE6
	
	$("#backgroundPopup").css({
	"height": windowHeight
	});

}
function set_flag(iid){
  for(var tt=0;tt < no_of_country;tt++){      
    if(tt == iid){
    	$GE('flag_array['+iid+']').style.border='2px solid #ffffff';
    	$GE('flag_array['+iid+']').style.padding='2px';
    }else{
    	$GE('flag_array['+tt+']').style.border='0px';
    }
  }
}
function send_mail(urrl){
	if(urrl != undefined && urrl.length > 0){
		var lnk = urrl;
	}else{
		var lnk = website_name;
	}
	var fr_mail=$GE('fr_mail').value;
	var msg=$GE('msg').value;
	var ur_mail=$GE('ur_mail').value;
	if(ur_mail.length == 0){
		$BF('error_msg2','Enter your e-mail id');
		$GESD('error_msg2',"block");
		return;
	}
	if(fr_mail.length == 0){
		$BF('error_msg2','Enter friend e-mail id');
		$GESD('error_msg2',"block");
		return;
	}
	if(fr_mail == ur_mail){
		$BF('error_msg2','Friend e-mail id and Your e-mail id should not be same');
		$GESD('error_msg2',"block");
		return;
	}
	if(fr_mail.length == 0 || msg.length == 0 || ur_mail.length == 0){
		$BF('error_msg2','All fields are mandatory');
		$GESD('error_msg2',"block");		
	}else{
		if(!ValidateEmail(ur_mail)){
			$BF('error_msg2','Your e-mail address is not valid');			
			$GESD('error_msg2',"block");	
			return;
		}else{
			if(!ValidateEmail(fr_mail)){
				$BF('error_msg2',"Your friend's e-mail address is not valid");
				$GESD('error_msg2',"block");	
				return;
			}else{
				$GE('mail_btn').src="/image/home_ajax-loader.gif"; 
			    var url = '/ajax_controller';
				var prm = 'provider=send_mail_home&to_mail='+fr_mail+'&msg='+msg+'&from_mail='+ur_mail+'&urrl='+lnk;
				XmlHttp = $GX();
				XmlHttp.onreadystatechange=function ShowResponse() {
						if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
					 		var searchresult = eval('(' + XmlHttp.responseText+ ')')
					   		if(searchresult.success == 0) {
					   			alert('We are sorry, we could not send mail. Please retry, if problem persists then please contact us.');
					 	  		$GE('mail_btn').src="/image/postit_bg.gif";
					 	  	} else {				 	  	
					 	  		$GE('fr_mail').value='';
								$GE('msg').value='';
								$GE('ur_mail').value=''; 
								$GESD('form_con',"none");
								$GESD('error_msg2',"none");
								$GE('mail_btn').src="/image/postit_bg.gif";
								$GESD('success_msg2',"block");
								setTimeout('set_popup()',3000);	
					 	  	}
						}
					}
				XmlHttp.open("POST",url,true);
				$Header(XmlHttp,prm);
			}
		}  
	}
}
function set_popup(){loadPopup(0,4);$GESD('success_msg2',"none");$GESD('form_con',"block");}
function delete_discussion(did,divid){
	if(confirm(confirmation_msg_fordel)){
		 var url = '/ajax_controller';
		 var prm = 'provider=del_discussion&discussion_id='+did; 
		 XmlHttp = $GX();
		 XmlHttp.onreadystatechange=function showResult() {
		  if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
		   var resultofrequest = eval('(' + XmlHttp.responseText + ')')
		   if(resultofrequest.success == 1) {                
		    $('#'+divid).fadeOut("slow");      
		      } else {
		    alert('Please try again.');
		   }   
		  } 
		 } 
		 XmlHttp.open("POST",url,true);
		 $Header(XmlHttp,prm)
	}else {
		return;
	}
} 
function show_comments(d_name){
	var tt = $GE('comm_flag').value;
	if(tt == 0){
		tt = 1;
		$GE('comm_flag').value = 1;
	}else{
		tt = 0;
		$GE('comm_flag').value = 0;
	}	
	if(tt == 1){
		$('#'+d_name).slideDown("slow");
		$GE('comment_header').style.borderBottom='2px dotted #DFDFDF';
		$GE('arrow').src='/image/up_arrow_g.gif';		
	}else{ 
		$('#'+d_name).slideUp("slow"); 
		$GE('comment_header').style.borderBottom='0px';
		$GE('arrow').src='/image/down_arrow_g.gif';	    
	}
}