
var MenuTween;
var footernavTween;
var navTween;
var HideTween;
function index_motion_onload(pagename){
	
	
	
	
	if (pagename=="index"){
	//	var initpath = document.getElementById("footernav");
	//	initpath.style.left="-4000px"
	//	initpath.style.top="0px"
	//	footernavTween = new JSTween("footernavTween","footernav",11);
	//	footernavTween.Move(0,0);
	//	document.getElementById("footernav").style.display="block";
		
		var initpath = document.getElementById("datawrapper");
		initpath.style.left="1500px"
		initpath.style.top="0px"
		MenuTween = new JSTween("MenuTween","datawrapper",13);
		MenuTween.Move(0,0);
		document.getElementById("datawrapper").style.display="block";
	
	}else{
		//want to wait a second before movement begins
		//setTimeout("waitcomplete_index_motion()", 2000);
		var initpath = document.getElementById("datawrapper");
		initpath.style.left="1500px"
		initpath.style.top="0px"
		MenuTween = new JSTween("MenuTween","datawrapper",20);
		MenuTween.Move(0,0);
		document.getElementById("datawrapper").style.display="block";
		
	}
}
function load_hoakalei(){

	document.getElementById('dom_wrapper').style.display="block";
	document.getElementById('dom_message').style.display="block";
	document.getElementById('dom_flash').style.display="none";
}
function motion_onload(){
	//http://jstween.blogspot.com/#OpacityTweenConstructor
	
	opacityTween = new OpacityTween(document.getElementById('interior_col2'),Tween.regularEaseIn, 0, 100, 1);
	opacityTween.start()
	document.getElementById('interior_col2').style.display="block";
	
	opacityTween2 = new OpacityTween(document.getElementById('interior_col1'),Tween.regularEaseIn, 0, 100, 1);
	opacityTween2.start()
	document.getElementById('interior_col1').style.display="block";
	
	
	//t1 = new Tween(document.getElementById('interior_col2').style,'left',Tween.elasticEaseOut,0,500,4,'px');
	//t1.start();

}
function hideshow(it){
	if (it=='1'){
		document.getElementById("datawrapper").style.display="none";
		document.getElementById("showwrapper").style.display="block";
	}else{
		document.getElementById("datawrapper").style.display="block";
		document.getElementById("showwrapper").style.display="none";
	}
}
function login(){
	//alert(document.getElementById("txtemail").value+document.getElementById("txtpassword").value+document.getElementById("requested_series").value)
	get_builder(document.getElementById("txtemail").value,document.getElementById("txtpassword").value,document.getElementById("requested_series").value)
}
function switch_form(id){
	if (id=='1'){
		document.getElementById("loginform").style.display="none";
		document.getElementById("registerform").style.display="block";
		document.getElementById('thankyou').style.display="none";
	}else{
		document.getElementById("registerform").style.display="none";
		document.getElementById("loginform").style.display="block";
		document.getElementById('thankyou').style.display="none";
		
		//clear fields
		document.getElementById('txtfirst').value='';
		document.getElementById('txtlast').value='';
		document.getElementById('txtemail2').value='';
		document.getElementById('txtaddress').value='';
		document.getElementById('txtcity').value='';
		document.getElementById('txtstate').value='';
		document.getElementById('txtzip').value='';
	}

}
var col2HideTween;
function load_item(id) {
	document.getElementById('thetitle').innerHTML = theitems[id][0].split("[pos]").join("'");
   document.getElementById('thebody').innerHTML = theitems[id][1].split("[pos]").join("'");
	
   //deactivate all classes for nav items and activate new item.
	for (var x = 0; x <= theitems_cnt-1; x++){
		document.getElementById('itemnav_'+x).className = '';
	}
	document.getElementById('itemnav_'+id).className = 'active';
} 
function load_item_series(item,id,overview){
	//alert(overview)
	if (overview!=""){
		document.getElementById('interior_col2_models_5').style.display="none";
		document.getElementById('interior_col2_models_2').style.display="none";
		document.getElementById('interior_col2_models_3').style.display="none";
		document.getElementById('interior_col2_models_4').style.display="none";
		
		document.getElementById('interior_col2').style.display="block";
		document.getElementById('interior_col2_models_'+id).style.display="none";
	}else{
		document.location = "series.aspx?item="+item+"&id="+id
	}
}
function waitcomplete_series(itemid,realid){


	document.getElementById('interior_col2').style.display="block";
	document.getElementById('interior_col2_models_5').style.display="none";
	document.getElementById('interior_col2_models_2').style.display="none";
	document.getElementById('interior_col2_models_3').style.display="none";
	document.getElementById('interior_col2_models_4').style.display="none";
    document.getElementById('thetitle').innerHTML = theitems[itemid][0].split("[pos]").join("'");
    document.getElementById('thebody').innerHTML = theitems[itemid][1].split("[pos]").join("'");
    document.getElementById('pricedtitle').innerHTML = theitems[itemid][2].split("[pos]").join("'");
   
   //deactivate all classes for nav items and activate new item.
	for (var x = 0; x <= theitems_cnt-1; x++){
		document.getElementById('itemnav_'+x).className = '';
	}
	document.getElementById('itemnav_'+itemid).className = 'active';
	
	//deactivate subnav for series and enable the current one
	for (var x = 1; x <= theitems_cnt; x++){
		document.getElementById('ulitem_'+x).style.display="none";
	}
	document.getElementById('ulitem_'+itemid).style.display="block";
	document.getElementById('modelbutton').innerHTML="<p class=\"imagespacer\"><a href=\"javascript:showmodels('" + realid + "');\"><img src=\"data/htmlimages/btn_ViewModelList.gif\" alt=\"View Our Model List\" /></a></p>";
	
	
	
	document.getElementById('pricedtitle').style.display="block";
	document.getElementById('thebody').style.display="block";
	document.getElementById('thetitle').style.display="block";
	document.getElementById('modelbutton').style.display="block";
	
	
}
var showTween;
var col1;
var col2;
function series_hide_show(theitem){
	//alert('hit')
	if (theitem=='1'){
		var initpath = document.getElementById("datawrapper");
		initpath.style.left="0px"
		initpath.style.top="0px"
		HideTween = new JSTween("HideTween","datawrapper",11);
		//there is a 5% boarder on left = winH x .05
		//add 723px because the size of the white box

		var side=(722*.05);
		var themove=(722+side)-15;
		//alert(themove);
		document.getElementById("showwrapper").style.display="block";
		HideTween.Move(0,themove);
		document.getElementById("datawrapper").style.display="block";
		
		col1=document.getElementById("interior_col1").innerHTML;
		col2=document.getElementById("interior_col2").innerHTML;
		
		//setTimeout("waitcomplete_series()", 1000);	
		opacityTween = new OpacityTween(document.getElementById('subnav'),Tween.regularEaseOut, 100, 0, 1);
		opacityTween.start()
		
	}else{
		//send back to start position
		
		document.getElementById("showwrapper").style.display="none";
		document.getElementById("interior_col1").innerHTML=col1;
		document.getElementById("interior_col2").innerHTML=col2;
		var initpath2 = document.getElementById("datawrapper");
		showTween = new JSTween("showTween","datawrapper",11);
		HideTween.Move(0,0);
	}
}
function waitcomplete_series(){

		
		
}

	var viewportwidth;
	var viewportheight;
function determine_viewport_size() {
    
	
	 
	 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
	 
	 if (typeof window.innerWidth != 'undefined')
	 {
	      viewportwidth = window.innerWidth,
	      viewportheight = window.innerHeight
	 }
	 
	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

	 else if (typeof document.documentElement != 'undefined'
	     && typeof document.documentElement.clientWidth !=
	     'undefined' && document.documentElement.clientWidth != 0)
	 {
	       viewportwidth = document.documentElement.clientWidth,
	       viewportheight = document.documentElement.clientHeight
	 }
	 
	 // older versions of IE
	 
	 else
	 {
	       viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
	       viewportheight = document.getElementsByTagName('body')[0].clientHeight
	 }
    alert(viewportwidth+' ' +viewportheight)
    // code to resize image would go here.
}

function showmodels(id){
	document.getElementById('interior_col2').style.display="none";
	document.getElementById('interior_col2_models_'+id).style.display="block";
}
function togglevideo_photo(thestyle,id){
		if(thestyle=="photo"){
			if (id=='1'){
			}else{
				document.getElementById('dom_wrapper').style.display="block";
				document.getElementById('dom_flash').style.display="block";
				document.getElementById('dom1').style.display="none";
				
				initSlideShowFlash(id);
			}
		}else{ 
			
			document.getElementById('dom_wrapper').style.display="block";
			document.getElementById('dom1').style.display="block";
			document.getElementById('dom_flash').style.display="none";
			

		}
		
}
function display_gallery(thetype,id){
	//document.getElementById('dom_wrapper').style.display="block";
	document.getElementById('dom_flash').style.display="block";
	document.getElementById('dom_wrapper').style.display="block";
	document.getElementById('datawrapper').style.display="none";
	if (id=='1'){
	}else{
		initSlideShowFlash(id);
	}
}
function hide_show(theitem){

	if (theitem=='dom_wrapper'){
		//sideshow on series page
		document.getElementById('dom_flash').style.display="none";
		document.getElementById('datawrapper').style.display="block";
		document.getElementById('dom_wrapper').style.display="none";
		
	}else{
	var	Path = document.getElementById(theitem);
	var thestyle = Path.style.display;
		if(thestyle=="none"){
			document.getElementById(theitem).style.display="block";
		}else{
			document.getElementById(theitem).style.display="none";
		}
		
	}
}
function load_builder_window(str){
	//window.open(str, 'Floor Plan Builder', ',type=fullWindow,fullscreen,scrollbars=yes');
	//window.open(str, 'Floor Plan Builder','screen.availHeight,screen.availWidth');
	
	var w = screen.availWidth
	var h = (screen.availHeight-30)       
		
	
	if (w>=1280){
		w=1280;
	}
	
	//alert(w+'  '+h)
	
//	var mywin = window.open('contacts.htm','_blank','toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=yes,copyhi story=no,scrollbars=yes,width=200,height=400,left=100,top=200');
//mywin.focus();


	var features = window.open(str,'_blank','width='+w+',height='+h+',left=0,top=0,scrollbars=yes,menubar=no,resizable=yes,toolbar=no,location=no,status=no');
	features.focus();
	//window.open(str,'Floor Plan Builder',features);
	
}
function check_form(){

	if (document.getElementById('txtfirst').value =="" || document.getElementById('txtlast').value =="" || document.getElementById('txtemail').value =="" || document.getElementById('txtaddress').value =="" || document.getElementById('txtstate').value =="" || document.getElementById('txtzip').value ==""){
		alert("All Fields are required. Please complete the entire form.");
		return;
	}else{
		if (echeck(document.getElementById('txtemail').value)!=false){
			formObj.submit()
			document.getElementById('contactformdiv').style.display="none";
			document.getElementById('thankyou').style.display="block";
			}
		}
}

function check_form_register(){

	if (document.getElementById('txtfirst').value =="" || document.getElementById('txtlast').value =="" || document.getElementById('txtemail2').value =="" || document.getElementById('txtaddress').value =="" || document.getElementById('txtstate').value =="" || document.getElementById('txtzip').value ==""){
		alert("All Fields are required EXCEPT the comments field. Please complete the entire form.");
		return;
	}else{
		if (echeck(document.getElementById('txtemail2').value)!=false){
			thefrm2.submit()
			document.getElementById('registerform').style.display="none";
			document.getElementById('thankyou').style.display="block";
			}
		}
}
/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		    alert("Invalid email address. Please re-enter email addrress.")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid email address. Please re-enter email addrress.")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   alert("Invalid email address. Please re-enter email addrress.")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid email address. Please re-enter email addrress.")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid email address. Please re-enter email addrress.")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid email address. Please re-enter email addrress.")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid email address. Please re-enter email addrress.")
		    return false
		 }

 		 return true					
	}
