// JavaScript Document
//łśćłżź
var DebugMode=true; //Show Alerts
var IE=false;

function MM_preloadImages(){ //v3.0  
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function Resize(){ }

function ReDisplay(id){
	try{
		var Element=document.getElementById(id);
		if(Element.style.display=='none'){ Element.style.display='block';}
		else{Element.style.display='none';}
		return false;
		
	}catch(err){ if(DebugMode==true){ alert('ReDisplay: '+err); }}
}

function CheckFormContact(){
	var error = "";
	if (document.contact_formd.formd_name.value==""){ error += "Please enter Your Name.\n"; }
	if (document.contact_formd.formd_email.value==""){ error += "Please enter E-mail.\n";	}
	if (document.contact_formd.formd_message.value==""){ error += "Please enter Message.\n"; }
	if (error!= "") { alert(error); return false;	}
	else { return true;	}
}

function OpacityOver(This, Level){
	try{ 
		if(Level<0 || Level>100 || Level==''){ Level=70; }
		var Level2=Level/100;
		
		This.style.filter='alpha(opacity=' + Level + ')';
		This.style.opacity=Level2;
	}catch(err){ if(DebugMode==true){ alert('OpacityOver: ' +err); } }
}

function OpacityOut(This){
		This.style.filter='alpha(opacity=100)';
		This.style.opacity='1';
}

function setBlur(){
	try{ 
		var x = document.getElementsByTagName('a');
		for (var i=0;i<x.length;i++){
			x[i].onfocus = function () { this.blur(); }
		}
	}catch(err){ if(DebugMode==true){ alert('setBlur: ' +err); } }
}

function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}


/* ================================================================================== */
/* =============================== TopMenu [START] ================================== */
/* ================================================================================== */
document.getElementsByClassName = function(clsName){ /*IE PATH*/
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}


function findPos(obj) {
    var nleft = 0;
    var ntop = 0;
    if (obj.offsetParent) {
        nleft = obj.offsetLeft
        ntop = obj.offsetTop
        while (obj = obj.offsetParent) {
            nleft += obj.offsetLeft
            ntop += obj.offsetTop
        }
    }
    return [nleft,ntop];
}


/* ================================================================================== */
/* =============================== TopMenu [END] ==================================== */
/* ================================================================================== */
/* ================================================================================== */
/* =============================== SubMenu [START] ================================== */
/* ================================================================================== */

function setPrinter(){
	try{
		var mainClass=document.getElementsByClassName('mder');
		if((mainClass.length<=0) || (mainClass==null)){ return false; }
		var titleClass=document.getElementsByClassName('title');
		if((titleClass.length<=0) || (titleClass==null)){ return false; }
		var newHTML;
		
		newHTML= '<div id="title_control" align="right">';
		newHTML+='<span id="title_control_font1" class="size12" onclick="setFontSize('+"'12'"+');">A</span>';
		newHTML+='<span id="title_control_font2" class="size18" onclick="setFontSize('+"'14'"+');">A</span>';
		newHTML+='<a id="title_control_printer" href="JavaScript:window.print();"><img src="graph/shared/mde/mde_printer.gif" width="13" height="11" /></a>';
		newHTML+='</div>';
		
		try{ document.getElementById('title').innerHTML+=newHTML; }catch(er){ return false; }
	}catch(err){ if(DebugMode==true){ alert('setPrinter: ' + err); }}
}


function setFontSize(Size){
	try{
		if((Size!=12) && (Size!=14)){ return false; }
		var i, mainClass, elements;
		mainClass=document.getElementsByClassName('mder');
		if((mainClass.length<=0) || (mainClass==null)){ return false; }
		
		
		for(TagRush=0; TagRush<=8; TagRush++){
			if(Size==12){
				switch(TagRush){
					case 0: elements=mainClass[0].getElementsByTagName('p'); LSize='12px'; LHeight='16px'; break;
					case 1: elements=mainClass[0].getElementsByTagName('a'); LSize='12px'; LHeight='16px'; break;
					case 2: elements=mainClass[0].getElementsByTagName('b'); LSize='12px'; LHeight='16px'; break;
					case 3: elements=mainClass[0].getElementsByTagName('strong'); LSize='12px'; LHeight='16px'; break;
					case 4: elements=mainClass[0].getElementsByTagName('td'); LSize='12px'; LHeight='16px'; break;
					case 5: elements=mainClass[0].getElementsByTagName('li'); LSize='12px'; LHeight='16px'; break;
					case 6: elements=mainClass[0].getElementsByTagName('dd'); LSize='12px'; LHeight='16px'; break;
					case 7: elements=mainClass[0].getElementsByTagName('dt'); LSize='12px'; LHeight='16px'; break;
					case 8: elements=mainClass[0].getElementsByTagName('div'); LSize='12px'; LHeight='16px'; break;
					default: return;
				}//switch
			}//if
			
			if(Size==14){
				switch(TagRush){
					case 0: elements=mainClass[0].getElementsByTagName('p'); LSize='14px'; LHeight='17px'; break;
					case 1: elements=mainClass[0].getElementsByTagName('a'); LSize='14px'; LHeight='17px'; break;
					case 2: elements=mainClass[0].getElementsByTagName('b'); LSize='14px'; LHeight='17px'; break;
					case 3: elements=mainClass[0].getElementsByTagName('strong'); LSize='14px'; LHeight='17px'; break;
					case 4: elements=mainClass[0].getElementsByTagName('td'); LSize='14px'; LHeight='17px'; break;
					case 5: elements=mainClass[0].getElementsByTagName('li'); LSize='14px'; LHeight='17px'; break;
					case 6: elements=mainClass[0].getElementsByTagName('dd'); LSize='14px'; LHeight='17px'; break;
					case 7: elements=mainClass[0].getElementsByTagName('dt'); LSize='14px'; LHeight='17px'; break;
					case 8: elements=mainClass[0].getElementsByTagName('div'); LSize='14px'; LHeight='17px'; break;
					default: return;
				}//switch
			}
			for(i=0;i<elements.length;i++){
				if(Size==12){ elements[i].style.fontSize=LSize; elements[i].style.lineHeight=LHeight; }
				if(Size==14){ elements[i].style.fontSize=LSize; elements[i].style.lineHeight=LHeight; }
			}	
			
		}//for
		
	}catch(err){ if(DebugMode==true){ alert('setFontSize: '+err); }}
	
} //function

/* ================================================================================== */
/* =============================== SubMenu [END] ==================================== */
/* ================================================================================== */
/* =============================== frame [START] ==================================== */
function iframe_homeclick(div_id, Num){
	try{
		elements=document.getElementById(div_id).getElementsByTagName('a');
		for(i=0;i<elements.length;i++){
			//alert(elements[i].parentNode.className + ' num: ' + i);
			
			
			if(elements[i].parentNode.className.toUpperCase() == 'BOXHUL_CT' ){ 
				//alert(elements[i].parentNode.className.toUpperCase() + ' e: ' + i);
				
				var hrefs=elements[i].getAttribute('href');
				var targets=elements[i].getAttribute('target');
				var Base=document.createElement("a");
				Base.setAttribute('target',GLOBAL_iframe_id);
				Base.setAttribute('href',elements[i].getAttribute('href'));
				Base.innerHTML=elements[i].innerHTML;
				var new_link="load_iframe('" + GLOBAL_iframe_id + "','" + hrefs + "')";
				var new_function="iframe_homeclick('" + GLOBAL_div_id + "','" + i +"'); "+ new_link +"; return false;";
				Base.onclick = new Function(new_function);
				
				var newID=div_id + 'uniqud' + i;
				elements[i].parentNode.parentNode.setAttribute('id',newID);
				document.getElementById(newID).innerHTML='';
				document.getElementById(newID).appendChild(Base);
			}
				
			
			
			if(i==Num){	
				//elements[i].style.borderBottom='3px solid #0779b6';
				
				var hrefs=elements[i].getAttribute('href');
				var targets=elements[i].getAttribute('target');
				var Base=document.createElement("div");
				Base.innerHTML='';
				Base.innerHTML+='<div class="boxhul_up"></div>';
				Base.innerHTML+='<div class="boxhul_ct"><a href="' + hrefs + '">'+ elements[i].innerHTML +'</a></div>';
				Base.innerHTML+='<div class="boxhul_dn"></div>';
				
				var newID=div_id + 'uniqie' + Num;
				elements[i].parentNode.setAttribute('id',newID);
				
				document.getElementById(newID).innerHTML=''
				document.getElementById(newID).appendChild(Base);
				
				var Lique=document.getElementById(newID).getElementsByTagName('a');
				if(Lique.length!=1){ return 0; }
				
				Lique[0].setAttribute('target',GLOBAL_iframe_id);
				
				var new_link="load_iframe('" + GLOBAL_iframe_id + "','" + hrefs + "')";
				var new_function="iframe_homeclick('" + GLOBAL_div_id + "','" + i +"'); "+ new_link +"; return false;";
				Lique[0].onclick = new Function(new_function);
				
			}//if
		}
	}catch(err){ if(DebugMode==true){ alert('iframe_homeclick: '+err); }}
}

function load_iframe(iframe_id, hrefs){
	try{
		if(hrefs=='#'){ hrefs=''; }
		document.getElementById(iframe_id).src=hrefs;
	}catch(err){ if(DebugMode==true){ alert('load_iframe: '+err); }}
}

var GLOBAL_div_id='';
var GLOBAL_iframe_id='';

function iframe_home(div_id, iframe_id){
	try{
		try{ elements=document.getElementById(div_id).getElementsByTagName('a'); }catch(er){ return; }
		var hrefs;
		var new_link;
		var new_function;
		GLOBAL_div_id=div_id;
		GLOBAL_iframe_id=iframe_id;
		
		for(i=0;i<elements.length;i++){
			hrefs=elements[i].getAttribute('href');
			//new_link="jumpto_iframePage('" + hrefs + "')";
			
			new_link="load_iframe('" + iframe_id + "','" + hrefs + "')";
			elements[i].setAttribute('target',iframe_id);
			
			//new_function="iframe_homeclick('" + div_id + "','" + i +"'); "+ new_link +"; return false;";
			
			new_function="iframe_homeclick('" + div_id + "','" + i +"'); "+ new_link +"; return false;";
			//elements[i].setAttribute('onclick',new_function);
			
			elements[i].onclick = new Function(new_function);
			
			if(i==0){
				var Base=document.createElement("div");
				
				
				Base.innerHTML='';
				Base.innerHTML+='<div class="boxhul_up"></div>';
				Base.innerHTML+='<div class="boxhul_ct"><a href="' + hrefs + '">'+ elements[i].innerHTML +'</a></div>';
				Base.innerHTML+='<div class="boxhul_dn"></div>';
				
				
				var newID=div_id + 'uniquer' + i;
				elements[i].parentNode.setAttribute('id',newID);
				document.getElementById(newID).innerHTML=''
				document.getElementById(newID).appendChild(Base);
				
				var newID=div_id + 'uniquer' + i;
				var Lique=document.getElementById(newID).getElementsByTagName('a');
				if(Lique.length!=1){ return 0; }
				
				Lique[0].setAttribute('target',GLOBAL_iframe_id);
				
				var new_link="load_iframe('" + GLOBAL_iframe_id + "','" + hrefs + "')";
				var new_function="iframe_homeclick('" + GLOBAL_div_id + "','" + i +"'); "+ new_link +"; return false;";
				Lique[0].onclick = new Function(new_function);
				
				
				//elements[i].parentNode.innerHTML='';
				//elements[i].parentNode.appendChild(Base);
				//alert(elements[i].innerHTML);
				/*
					<div class="boxhul_up"></div>
                                <div class="boxhul_ct"><a href="#">Moving Houses</a></div>
                                <div class="boxhul_dn"></div>
				*/
				//elements[i].style.borderBottom='3px solid #0779b6';
				document.getElementById(iframe_id).src=hrefs;
				//document.getElementById(iframe_id).setAttribute('src', hrefs);
			}
			
		}
	}catch(err){ if(DebugMode==true){ alert('iframe_home: '+err); }}
}


function setiframeMenu(ID, iframeID){
	try{ 
		try{ elements=document.getElementById(ID).getElementsByTagName('li'); }catch(er1){ return false; }
		if(elements.length<1){ return false; }
		elements[elements.length-1].style.background='none';
		
		try{
			var menu_height=document.getElementById(ID).offsetHeight;
			var iframe_height=document.getElementById(iframeID).offsetHeight;	
		}catch(er2){ return false; }
		
		if((menu_height > iframe_height) && (menu_height>282)){
			var newHeight=menu_height-8;
			document.getElementById(iframeID).style.height=newHeight +'px';
		}
		
	}catch(err){ if(DebugMode==true){ alert('setiframeMenu: '+err); }}
}
/* =============================== frame [END] ====================================== */
/* =============================== iframe [START] =================================== */
function jumpto_Page(This){
	try{
	 	window.parent.location.href=This;
	}catch(err){ if(DebugMode==true){ alert('jumpto_Page: '+err); }}
}

function iframe_setlinks(){
	try{
		elements=document.getElementsByTagName('a');
		var hrefs;
		var new_link;
		for(i=0;i<elements.length;i++){
			hrefs=elements[i].getAttribute('href');
			new_link="javascript:jumpto_Page('" + hrefs + "')";
			elements[i].setAttribute('href',new_link);
		}
	}catch(err){ if(DebugMode==true){ alert('iframe_setlinks: '+err); }}
}
/* =============================== iframe [END] ===================================== */
