// JavaScript Document
var is_ie = false;


// next / previous Sibling fix

function nextObject(el) {
	elem = el.nextSibling;
	while(elem.innerHTML == null) {
		elem = elem.nextSibling;
	}
	return elem;
}

function previousObject(el) {
	elem = el.previousSibling;
	while(elem.innerHTML == null) {
		elem = elem.previousSibling;
	}
		//alert('foo')
	return elem;
}

// item page

function imgSwap(el) {
	document.getElementById('big_image').src = el.src
}
function addPlus(el) {
	previousObject(el).style.display = 'block'
	el.onmouseout = function() {previousObject(el).style.display = 'none'}
}

// text fields

function clearText(thefield){
if (thefield.defaultValue==thefield.value)
thefield.value = ""
thefield.style.color = '#000'
}
function checkText(thefield){
if (thefield.value == "")
{
thefield.value = thefield.defaultValue
thefield.style.color = ''
}
}

//########### Form Validation #############//
var allHTMLTags = new Array();
var requiredtxt = "Required fileds marked in red";
var emailtst = "\nYour email address is not valid";


function validate_form(elem) {
    var err = 0;
	var alerttxt=requiredtxt;
    var allHTMLTags=elem.getElementsByTagName("*");
	
	for (i=0; i<allHTMLTags.length; i++) {
    	if (allHTMLTags[i].className=='r' || allHTMLTags[i].val=='r') {
			var pNode = allHTMLTags[i].parentNode.parentNode;

			with ( allHTMLTags[i]) {
  				if (value==null||value=="") {
    				pNode.className= 'err';					
					err=1;
				} else if(allHTMLTags[i].name == "email") {
					apos=value.indexOf("@");
					dotpos=value.lastIndexOf(".");
  					if (apos<1||dotpos-apos<2) {
						alerttxt=alerttxt + emailtst;
    					pNode.className= 'err';
						err=1;
					} else {
    					pNode.className= 'null';
					}
  				} else {
    				pNode.className= 'null';
				}
  			}
		}
    }
	if (err==1) {
 		alert(alerttxt)
		return false;
	} else {
		return true;
	}
}

//########### Refer Form #############//
function refer_friend() {
	var refDiv = document.createElement('div');
	var conDiv = document.getElementById('content');
	
	var formHTML = '<div class="blocker"></div>';
	formHTML += '<div class="modal med">';
	formHTML += '  <h5>Refer this page to a friend.</h5>';
	formHTML += '  <form name="referForm" id="referForm" action="Contact-Us.php?mail&refer" method="post">';
	formHTML += '    <input name="Subject" type="hidden" value="1" />';
	formHTML += '    <input name="pgurl" type="hidden" value="'+window.location+'" />';
	formHTML += '      <div><label>Your Name</label>  <input type="text" name="name" class="r"></div>';
	formHTML += '      <div><label>Your Email</label>  <input type="text" name="email" class="r" /></div>';
	formHTML += '      <div><label>Friends Email</label>  <input type="text" name="FriendEmail" class="r" /></div>';
	formHTML += '      <div><label>Optional Message</label>  <textarea name="Comments"></textarea></div>';
	formHTML += '    <br />';
	formHTML += '    <input name="Submit" type="submit" value="send" />';
	formHTML += '    <input type="button" value="cancel" onClick="window.location = window.location" />';
	formHTML += '  </form>';
	formHTML += '</div>';

	refDiv.innerHTML = formHTML;
	

	//document.insertBefore(refDiv,conDiv); 
	document.getElementsByTagName('body')[0].insertBefore(refDiv,conDiv); 
	
	document.getElementById('referForm').onsubmit = function() {return validate_form(this)}
	//alert(document.getElementById('referForm').onsubmit)
}

//########### ie fixes #############//

function iefix() {

	/*
	 *fix clearFloat ie6/ie7
	 */
	 var divEl = document.getElementById('content')//.childNodes[1]
	 var newInner = '<div style="clear:both;" ></div>'
	 /*var oldInner = divEl.innerHTML 
	 divEl.innerHTML = oldInner + newInner*/
	 var clearElement = document.createElement('<div style="clear:both;" ></div>')
	 divEl.appendChild(clearElement)



	 var divscEl = document.getElementsByTagName('div')
	 for(i=0;i<divscEl.length;i++) {
		 if(divscEl[i].className == 'sc') {
	 	 oldInner = divscEl[i].innerHTML 
		 divscEl[i].innerHTML = oldInner + newInner
		 //divscEl[i].style.marginTop = '20px'
		 divscEl[i].style.borderTop = '1px solid #fff'
		 }
	 }
	 
	 
	/*
	 *add className to form elements ie6
	 */
	 var inputEl = document.getElementsByTagName('input')
	 for(i=0;i<inputEl.length;i++) {
		 if(inputEl[i].className == 'r') inputEl[i].val = 'r';
		 inputEl[i].className = inputEl[i].type
		 if(inputEl[i].parentNode.id == 'ps' && inputEl[i].type == 'submit')
		 	inputEl[i].value = '';
	 }
	 
	/*
	 *add className to form elements ie6
	 */
	 var h2ttEl = document.getElementsByTagName('h2')
	 for(i=0;i<h2ttEl.length;i++) {
		 if(h2ttEl[i].parentNode.className == 'bdr_btm')
		 	h2ttEl[i].parentNode.style.height = '35px';
	 }

	/*
	 *fix logo ie6
	 */
	/*var imgEl = document.getElementsByTagName('img')
	for(i=0;i<imgEl.length;i++) {
		if(imgEl[i].className == 'logo') {
			var oldLink = imgEl[i].src.slice(0, -3);
			imgEl[i].src = oldLink + 'gif'
		}
	}*/

	/*
	 *fix flyout menu ie6
	 */
	if(document.getElementById('nav') != null) {
		var el = document.getElementById('nav').getElementsByTagName('li')
		for(i=0;i<el.length;i++) {
			if(el[i].parentNode.id == 'nav') {
				el[i].onmouseover = function() {this.className = 'over'}
				el[i].onmouseout = function() {this.className = ''}
			}
		}
	}

	/*
	 *add flash bug workaround
	 */
	if(typeof addFlash == 'function') addFlash();
}





//########### Load functions #############//

function init(){
	var tb=document.getElementsByTagName("input");
	for (i=0; i<tb.length; i++) {
		if(tb[i].type == 'text') {
			tb[i].onfocus = function() {clearText(this)}
			tb[i].onblur = function() {checkText(this)}
		}
	}
	// add for validation
	var forms=document.getElementsByTagName('form');
	for (i=0; i<forms.length; i++) {
		//var foo = forms[i].name
		forms[i].onsubmit = function() {return validate_form(this)}
	}
}


if (document.addEventListener) {
	window.addEventListener('load', function() {init()}, false);
} 
/*@cc_on @*/
/*@if (@_win32)

is_ie = true;

document.write("<!--[if lt IE 8]><link href='assets\/css\/ie.css' rel='stylesheet' type='text\/css' \/><![endif]-->");
document.write("<!--[if lt IE 7]><link href='assets\/css\/ie6.css' rel='stylesheet' type='text\/css' \/><![endif]-->");

document.write("<script id=__ie_onload_funtions defer src=//:><\/script>");
var script = document.getElementById("__ie_onload_funtions");
script.onreadystatechange = function() {
	if (this.readyState == "complete") {
		iefix();
		init();
	}
};

/*@end @*/
