function setTab(name,cursel,n){
try {
		for(i=1;i<=n;i++)
		{
			var menu=document.getElementById(name+i);
			var con=document.getElementById("con_"+name+"_"+i);
			if(menu != null && con != null)
			{
				menu.className=i==cursel?"hover":"";
				con.style.display=i==cursel?"block":"none";
			}
		}
		var total_days = parseInt(document.getElementById("total_days").value);	 		
		if (cursel == 1)
		{
			set_display("con_one_2", "block");
	    	set_display("dc_description", "block");
	    	for(var i=1;i<=total_days;i++)
	    	{
	    		var objName = "daily_content"+i;
	    		var separateName = "daily_content_separate"+i;
	    		set_display(objName, "block");
	    		set_display(separateName, "block");
	    	}
	    	set_display("dc_other", "block");	
		}
		if (cursel == 6)
		{
			var map_nav = document.getElementById("map_nav");
			var linkArray = map_nav.getElementsByTagName('a');
			for(var i=0;i<linkArray.length;i++)
			{
				linkArray[i].className="";
			}
			linkArray[0].className="selected";	
	    	document.getElementById("con_one_1").style.display="block";	
			set_display("con_one_1", "block");	    			
			set_display("dc_description", "none");	    			
	    	for(var i=1;i<=total_days;i++)
	    	{
	    		var objName = "daily_content"+i;
	    		set_display(objName, "none");
	    		var separateName = "daily_content_separate"+i;
	    		set_display(separateName, "none");
	    	}
	        set_display("dc_other", "none");
	        set_display("daily_content1", "block");
	        set_display("con_one_2", "none");
			for(var i=0;i<tourFixedMarkers.length;i++)
	    	{
	    		var imagName = tourFixedMarkers[i].getIcon().image;
	    		imagName = imagName.replace("red", "blue");
	    		tourFixedMarkers[i].setImage(imagName);
	    	}
			var dayMarkers = makerArrayFixed[0];    	  	
	    	for(var i=0;i<dayMarkers.length;i++)
	    	{
	    		var imagName = dayMarkers[i].getIcon().image;
	    		imagName = imagName.replace("blue", "red");
	    		dayMarkers[i].setImage(imagName);
	    	}
		}
   } catch(e){}
}

function set_display(objId,styleName)
{
	var obj=document.getElementById(objId);
	if (obj != null)
	{
		obj.style.display = styleName;
	}
}

function rating(obj,value)
{
	var rating_obj=document.getElementById("rating_value");
	if (rating_obj != null)
	{
		rating_obj.value = value;
	}
}

function showStars(starNum) {
try {
   greyStars();
   colorStars(starNum);
   } catch(e){}
}

function colorStars(starNum) {
   try {
    for (var i=1; i <= starNum; i++) {
     var tmpStar = document.getElementById('star' + i);
     tmpStar.src = '/images/srar_light.gif';
    }
   } catch(e){}
}
function greyStars() {
   try {
    for (var i=1; i<6; i++) {
     var tmpStar = document.getElementById('star' + i);
     tmpStar.src = '/images/srar_gray.gif';
    }
   } catch(e){}
}

function setStars(starNum) {
   try {
    var rating = document.getElementById("rating_value");
    rating.value = starNum;
    showStars(starNum);
    } catch(e){} 
}

function clearStars() {
   try {
    var rating = document.getElementById("rating_value");
    if (rating.value != '') {
     setStars(rating.value);
    } else {
     greyStars();
    }
   } catch(e){}
}

function tosignin() 
{
	var nm_obj = document.getElementById("nm");
	var nm;
	if (nm_obj != null)
	{
		nm = nm_obj.value;
	}
	var sign_form = document.getElementById("form_signin");
	var newElement = document.createElement("input");
	value = document.location.href;
	value=value.replace(/#(.+)$/,'');
	newElement.setAttribute('type','hidden');
	newElement.setAttribute('name','pageurl');
	newElement.setAttribute('value',value);
	sign_form.appendChild(newElement);
	var newElement1 = document.createElement("input");
	newElement1.setAttribute('type','hidden');
	newElement1.setAttribute('name','nm');
	newElement1.setAttribute('value',nm);
	sign_form.appendChild(newElement1);
	var newElement2 = document.createElement("input");
	newElement2.setAttribute('type','hidden');
	newElement2.setAttribute('name','anchor');
	newElement2.setAttribute('value','write');
	sign_form.appendChild(newElement2);		
	sign_form.submit();
}

function postReview()
{
	var saveMessage=document.getElementById("saveMessage");
	var param = "type=save_reviews";
	var first_name = '';
	var last_name = '';	
	var firstName = document.getElementById("r_first_name");
	var lastName = document.getElementById("r_last_name"); 
	if (firstName)
	{
		first_name = firstName.value;
	 	if(first_name == ''){	 	
	 		alert("Please enter input your first name!");
	 		firstName.focus();
	 		return;
		}
		param = param + "&first_name=" + first_name;
	}
	if (lastName)
	{
	 	last_name = lastName.value;
		param = param + "&last_name=" + last_name;
	}	
	var email_obj = document.getElementById("r_email");
	var email_value = email_obj.value;
	param = param + "&r_email=" + email_value;
	var contents_obj = document.getElementById("contents");
	var contents_value = '';
	if (contents_obj)
	{
	 	contents_value = contents_obj.value;
	 	if(contents_value == ''){
	 		alert("Please enter your review!");
	 		contents_obj.focus();
	 		return;
	 	}
	 	param = param + "&reviews=" + contents_value;
	}
	var rating = 0;
	var rating_obj = document.getElementById("rating_value");
	if (rating_obj)
	{
	 	rating = rating_obj.value;
	 	if(rating == 0)
	 	{
	 		alert("Please choose a rate!")
	 		return;
	 	}
	 	param = param + "&rating=" + rating;
	}
	saveMessage.innerHTML="Posting...";
	var product_id = document.getElementById("r_product_id").value;	
	param = param + "&product_id=" + product_id;
    var save_xml;
    if(window.XMLHttpRequest) {
        save_xml = new XMLHttpRequest();
    } else {
        save_xml = new ActiveXObject("MSXML2.XMLHTTP");
    }
    url = '/cgi-bin/ajax.cgi?' + param;
    save_xml.open("GET", url, true);
    save_xml.onreadystatechange = function show_div()
    {
        if (save_xml.readyState == 4)
        {
            var showResponseText=save_xml.responseText;
            if(showResponseText == "1")
            {
	            contents_obj.value = "";
	            rating_obj.value = 0;
	            greyStars();
	            saveMessage.innerHTML="Thanks for your review! It will be released later.";
	        }
	        else
	        {
	        	saveMessage.innerHTML="";
	        	document.getElementById("session_expired").innerHTML="Session Expired.";
	        	document.getElementById("signinlink").style.display = "inline";
				document.getElementById("aftersignin").style.display = "none";
	        }
        }
    };
    save_xml.setRequestHeader("If-Modified-Since","0");
	save_xml.send("");
}

function show_email() {
   try {
	var email_obj = document.getElementById("r_email");
	cookie_email = get_cookie("IvyCustomer_LoginEmail");
	if(cookie_email){
    	email_obj.value = cookie_email;
    }
   } catch(e){}    
}
function showFirstName() {
   try {
	var first_name_obj = document.getElementById("r_first_name");
	cookie_first_name = get_cookie("IvyCustomer_FirstName");
	if(cookie_first_name){
    	first_name_obj.value = cookie_first_name;
    }
   } catch(e){}    
}
function showLastName() {
   try {
	var last_name_obj = document.getElementById("r_last_name");
	var cookie_last_name = get_cookie("IvyCustomer_LastName");
	if(cookie_last_name){
    	last_name_obj.value = cookie_last_name;
    }
   } catch(e){}    
}
function show_review_div() {
   try {
		var login_flag=get_cookie("IvyCustomer_LoginCookie");
		var falg;
		if(login_flag){
			falg="";
		}
		else{
			falg="true";
		}
		if(falg){
			document.getElementById("signinlink").style.display = "inline";
			document.getElementById("aftersignin").style.display = "none";
		}else{
			document.getElementById("signinlink").style.display = "none";
			document.getElementById("aftersignin").style.display = "inline";
		}
		var elements = document.getElementById("review_div").getElementsByTagName("input");
	    for(var i = 0; i < elements.length;i++)
	    {
	        elements[i].disabled = falg;
	    }
	    document.getElementById("contents").disabled = falg;
   } catch(e){}    
}
function tour_onload()
{
	var current_no=document.getElementById("month_current_div");
	if(current_no != null && current_no != "")
	{
		document.getElementById("month_current_div").value=1;
	}
	var urlvalue=document.location.href;
	if(urlvalue.match(/(.+)#write$/)!= null){
		setTab('one',5,6);		
	}
}
if(window.addEventListener)
{		
	window.addEventListener("load",tour_onload,true);
}
if(window.attachEvent)
{	
	window.attachEvent("onload",tour_onload);
}
function check_ask_question_data()
{
	if (document.getElementById("q_customer_name").value =="")
	{
		alert("Please Enter Your Name.");
		document.getElementById("q_customer_name").focus();
		return false;
	}
	if (document.getElementById("q_email").value =="")
	{
		alert("Please Enter Your Email.");
		document.getElementById("q_email").focus();
		return false;
	}else{
		var email_str = document.getElementById("q_email").value;
		var emailPat=/^(.+)@(.+)$/;
		var matchArray=email_str.match(emailPat);
		if (matchArray==null) {
			alert("Email address seems incorrect (check @ and .'s)");
			return false;
		}
	}
	if (document.getElementById("q_title").value =="")
	{
		alert("Please Enter Question.");
		document.getElementById("q_title").focus();
		return false;
	}
	var inputCode = document.getElementById("validate_code").value; 
	if(inputCode.length ==0)  
	{  
		alert("Please enter verification code!"); 
		return false; 
	}  
	if(inputCode.toLowerCase() != code.toLowerCase())  
	{  
		alert("Verification code is wrong. Please enter again!");  
		createCode(); 
		return false;
	}             
	document.getElementById("q_message").value += " ";
	return true;
}
function setPreMonth(obj)
{					
	var current_no=document.getElementById("month_current_div").value;
	var monthhidden=document.getElementById('month'+current_no);
	if(current_no == 1)
	{
		return;
	}
	else
	{
		current_no--;
	}				
	var monthview=document.getElementById('month'+current_no);
	monthhidden.style.display="none";
	monthview.style.display="block";
	document.getElementById("month_current_div").value = current_no;
}
function setNextMonth(obj)
{
	var month_div_count=document.getElementById("month_div_count").value;	
	var current_no=document.getElementById("month_current_div").value;
	var monthhidden=document.getElementById('month'+current_no);
	if(current_no == month_div_count)
	{
		return;
	}
	else
	{
		current_no++;
	}				
	var monthview=document.getElementById('month'+current_no);
	monthhidden.style.display="none";
	monthview.style.display="block";
	document.getElementById("month_current_div").value = current_no;
}
function showPriceDiv(ev,obj,div)
{
	CssClass.add(obj,'n_date_monthCurrent');
	var div_obj = document.getElementById("price_div" + div);
	var e = ev || window.event;
	var x;
	var y;	
	if(!document.all)
	{
        x=e.pageX;
        y=e.pageY;
    }
    else
    {
        x=document.body.scrollLeft+e.clientX;
        y=document.body.scrollTop+e.clientY;
    }
    x = x + 1;
    y = y + 1;
    if(x > 600)
    {
		if(div_obj.className == "price_hide_div")
		{
			div_obj.style.left= x - 500 + 'px';
		}
		else if(div_obj.className == "price_hide_ppl_div")
		{
			div_obj.style.left= x - 300 + 'px';
		}
    }
    else
    {
    	div_obj.style.left=x + 'px';
    }
	if(!document.all)
	{
		div_obj.style.top = y + 'px';
    }
    else
    {
		div_obj.style.top = y + document.documentElement.scrollTop + 'px';
    }
	div_obj.style.display="block";
} 
function hidePriceDiv(obj,div)
{
	CssClass.remove(obj,'n_date_monthCurrent');
	var div_obj = document.getElementById("price_div" + div);
	div_obj.style.display="none";
}

function show_available_div()
{
	var note_div = document.getElementById('n_available_note');
	var top_pos = document.documentElement.clientHeight /2 - 100;
	if(is_ie_six())
	{
		top_pos = document.documentElement.scrollTop + top_pos;;
	}
	note_div.style.top = top_pos + 'px';
	note_div.style.display = 'block';
}

function showDiscountDetail()
{
	var div=document.getElementById('discount_detail');
	if(is_ie_six())
	{
		div.style.top = document.documentElement.scrollTop + 50 + 'px';
	}
	div.style.display='block';
}
function closeDiscountDetail()
{
	var div=document.getElementById('discount_detail');
	div.style.display='none';
}

