
$(document).ready(function(){
	toggleMoreInfo();
	doOpacityEffect();
});
function doOpacityEffect(){
	var t = $(".opacityEffect img,img.opacityEffect");
	t.each(function(){$(this).fadeTo("fast",0.6);});
	t.each(function(){
		$(this).hover(
			function(){$(this).fadeTo("fast",1.0);},
			function(){$(this).fadeTo("fast",0.6);}
		);
	});
}
function toggleMoreInfo(){
	$("a#moreinfo_link").click(function(){
		$("div#content").toggle();
		$("a#moreinfo_link").html($("a#moreinfo_link").html() == "More Information" ? "Hide Information" : "More Information");
		return false;
	});
}
function MM_openBrWindow(theURL,winName,features) { // pop opens a browser window
  	window.open(theURL,winName,features);
}	
function MM_preloadImages() { // preloads the mouseover images.
  	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 validTimeChar(e)
{
var mykey = window.event ? e.keyCode : e.which;
//alert(mykey	);
	if ((mykey <= 47 || mykey >58 ) && mykey!=45 && mykey!=8 && mykey!=9 && mykey!=127 && mykey!=15 && mykey!=13 && mykey!=0) 
			{
		return false;
			}
return true;			
}
function validalphanumeric(e){
	var mykey = window.event ? e.keyCode : e.which; 
	if (mykey==46 || mykey==126){ 
			return false; 
	}
	if (((mykey > 32 && mykey < 48) || (mykey > 57 && mykey < 65) || (mykey > 90 && mykey < 97) || (mykey > 122 && mykey <= 127))){ 
			return false; 
	}
	return true;
}	
function validalphabet(e){
	var mykey = window.event ? e.keyCode : e.which; 
		if (mykey==46 || mykey==126){ 
			return false; 
		}
		if (((mykey > 32 && mykey < 48) || (mykey > 57 && mykey < 65) || (mykey > 90 && mykey < 97) || (mykey > 45 && mykey <= 57))){ 
			return false; 
		}
	return true;
} 
function myvalidnumber(e){
var mykey = window.event ? e.keyCode : e.which;
		if ((mykey <= 47 || mykey > 57) && mykey !=13 && mykey !=0 && mykey != 8){
		return false;
			}
return true;			
}
function formatDollar(obj){
	var num = obj.value
	num = num.toString().replace(/\$|\,/g,'');
	
	if(isNaN(num))
	return false;

	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	//alert(num);
	num.substring(num.length-(4*i+3));
	var temp=((sign)?'':'-') + '$' + num + '.' + cents;
	if(temp!="$0.00") {
		obj.value=((sign)?'':'-') + '$' + num + '.' + cents;
		//alert(obj.value);
		return true;
	}	
	else {
		obj.value="";
		return false;
	}
}
function dot(obj){
	if (event.keyCode==190 || event.keyCode==110){
		var i=0;j=0;text="";total="";
		var len=obj.value.length;
		for(i=0;i<len;i++){
			text=obj.value.charAt(i);
			if(text==".")
			{
				j=j+1;
			}
			if(j>1){text='';}
			total=total+text;
		}
		obj.value=total;
	}
}
function myvalidnumbercal(e)
{
var mykey = window.event ? e.keyCode : e.which;
		if ((mykey <= 47 || mykey > 57) && mykey !=13 && mykey !=0 && mykey != 8 && mykey != 46) 
			{
//			alert ("Enter number only");
		return false;
			}
return true;			
}
function calculate_loan()//Loan Calulator
{
	var a = document.loan.downpay.value;
	var b = document.loan.loanselling.value;
	var b3 = document.loan.loanmonths.value;
var dwnpaylen = a.length; 
//alert(dwnpaylen);
var x;
if(a=="")
{
	a=0;
}
//alert(a);

	if( b3=="")
	{
	document.loan.loanpayment.value="";
	}
	var b4 = document.loan.loaninterest.value;
	var c = parseInt(parseFloat(b) - parseFloat(a));
	if((document.loan.downpay.value !="") || (document.loan.loanselling.value!=""))
	{
		if(parseInt(document.loan.downpay.value) >= parseInt(document.loan.loanselling.value))
		{
			alert("Down Payment should be less than Selling Price");
			document.loan.downpay.select();
			return false;
		}
	}
	
	document.loan.loanamount.value = c;
     b4 = b4.substring(0,b4.length -1) / 100;
	//b4 = parseInt(b4) / 100;
	var b10 = c;
	var upper = b10 * ( b4 / 12);

	if(upper==0)  {
		document.loan.loanpayment.value=c/b3;
   		document.loan.loantotal.value=upper;


  	}
  	else {
 		var lower = 1 - ( 1 / Math.pow ( (1+ (b4 / 12)),b3) );
 		var monthly_payment = upper / lower + " ";
 		document.loan.loanpayment.value =monthly_payment.substring(0,monthly_payment.indexOf('.')) + 

monthly_payment.substring(monthly_payment.indexOf('.'),monthly_payment.indexOf('.')+3) ;
 		interestamount = (monthly_payment*b3) - b10;
 		interestamount = interestamount + " ";
 		document.loan.loantotal.value = interestamount.substring(0,interestamount.indexOf('.')) + 

interestamount.substring(interestamount.indexOf('.'),interestamount.indexOf('.')+3) ;
	}

if(upper == "NaN"){upper = "";}
if(document.loan.loanpayment.value == "Na"){document.loan.loanpayment.value = "";}
if(document.loan.loantotal.value == "Na"){document.loan.loantotal.value = "";}
if(document.loan.loanamount.value == "Na" || document.loan.loanamount.value == "NaN"){document.loan.loanamount.value = "";}
	
	if( document.loan.loanmonths.value=="")
{
	document.loan.loanpayment.value="";
}
if( document.loan.loaninterest.value=="" && document.loan.loanmonths.value=="")
{
	document.loan.loanpayment.value="";
}
	return false;
	
}
function extractNumber(obj, decimalPlaces, allowNegative)//Loan Calulator
{
	var temp = obj.value;
	
	// avoid changing things if already formatted correctly
	var reg0Str = '[0-9]*';
	if (decimalPlaces > 0) {
		reg0Str += '\\.?[0-9]{0,' + decimalPlaces + '}';
	} else if (decimalPlaces < 0) {
		reg0Str += '\\.?[0-9]*';
	}
	reg0Str = allowNegative ? '^-?' + reg0Str : '^' + reg0Str;
	reg0Str = reg0Str + '$';
	var reg0 = new RegExp(reg0Str);
	if (reg0.test(temp)) return true;

	// first replace all non numbers
	var reg1Str = '[^0-9' + (decimalPlaces != 0 ? '.' : '') + (allowNegative ? '-' : '') + ']';
	var reg1 = new RegExp(reg1Str, 'g');
	temp = temp.replace(reg1, '');

	if (allowNegative) {
		// replace extra negative
		var hasNegative = temp.length > 0 && temp.charAt(0) == '-';
		var reg2 = /-/g;
		temp = temp.replace(reg2, '');
		if (hasNegative) temp = '-' + temp;
	}
	
	if (decimalPlaces != 0) {
		var reg3 = /\./g;
		var reg3Array = reg3.exec(temp);
		if (reg3Array != null) {
			// keep only first occurrence of .
			//  and the number of places specified by decimalPlaces or the entire string if decimalPlaces < 0
			var reg3Right = temp.substring(reg3Array.index + reg3Array[0].length);
			reg3Right = reg3Right.replace(reg3, '');
			reg3Right = decimalPlaces > 0 ? reg3Right.substring(0, decimalPlaces) : reg3Right;
			temp = temp.substring(0,reg3Array.index) + '.' + reg3Right;
		}
	}
	
	obj.value = temp;
}
function checkNumber(Ttemp,objectname)//Loan Calulator
{ 
///Added by Prem to add percentage symbol
	var name="";
	var i;
	name=name+Ttemp.substring(i,i+1);
	
	if( !((Ttemp.substring(i,i+1) >= 0) && (Ttemp.substring(i,i+1) <= 9)) && !(Ttemp.substring(i,i+1)=='%'))
		{
		 no=name.length-1;
		}
		var t= Ttemp.length-1;
		for(i=0; i <= t; i++)
		{
		var iCharCode = Ttemp.charCodeAt(i);
		if(i==t && iCharCode==46)
		{
		Ttemp=Ttemp.replace(".", "")
		}
		}
		if(objectname=="loaninterest" && !(Ttemp.substring(Ttemp.length-1)=='%') )
		{
			if(Ttemp.value=='.' || Ttemp.indexOf('.%')>=0 )
			{
				document.loan.loaninterest.value = Ttemp+'00%';
			}
			else if(Ttemp!="." && Ttemp!="") 
			{
			document.loan.loaninterest.value = Ttemp + '%' ;
			}
		}
		
			
 	 return true;
}
///////////////////////////////////////////////////////////////////
/**Header*/
function MenuBuilder(){
	var threshold = 715;//document.body.offsetWidth;
	var usedWidth = 0;
	var groups = $('#nav').find('li.group-menu > a');
	var noofelements = groups.length;
	for(var z=0; noofelements > z; z++)
		usedWidth+= groups[z].offsetWidth;
	var paddingSpace = parseInt((threshold - usedWidth)/((noofelements-1)+0.5));
	var totalgeneratedwidth = 0 ; // Make 0 if no L/R border or "noofelements" if border
	$(jQuery.grep(groups, function(n, i){
		return !(i==0 || (i==(noofelements-1)))
		//return (i < (noofelements-1));
    })).each(
		function(){
			$(this).width(parseInt($(this).width()+(paddingSpace)));
				totalgeneratedwidth+= $(this).width();
		}
	);
	
	totalgeneratedwidth+= $(groups[noofelements-1]).width()+30;
	$(groups[0]).css("text-align","left").width($(groups[0]).width()+parseInt(paddingSpace/2));
	totalgeneratedwidth+= $(groups[0]).width();
	var elementCount=0;
	for(var count=0;count<(threshold-totalgeneratedwidth);count++){
	$(groups[elementCount]).width($(groups[elementCount]).width()+1);
		if(elementCount==(noofelements-2))
		elementCount=0;
		else
		elementCount++;
	}
	$("li.group-menu:has(ul)").addClass("topmenu_parent");
	$(groups).each(function(){ //height of main navigation links
		//$(this).css("line-height", $("#nav").height()+"px");
		$(this).css("line-height", "31px");
	});
	$(function() {
		$('#nav').droppy()
	});
}

/**** OpenX Home Page Banner Code ****/
/** adbanner('source','width','height','zoneid',refresh); **/
function adbanner(ox1,ox2,ox3,ox4,ox5)
{
document.write('<iframe id="ab2f256a" name="ab2f256a" src="http://ads.izmocars.com/www/delivery/afr.php?refresh='+ox5+'&amp;zoneid='+ox4+'&amp;source='+ox1+'&amp;cb=INSERT_RANDOM_NUMBER_HERE" framespacing="0" frameborder="no" scrolling="no" width="'+ox2+'" height="'+ox3+'" allowtransparency="true"><a href="http://ads.izmocars.com/www/delivery/ck.php?n="aef32349"&amp;cb=INSERT_RANDOM_NUMBER_HERE" target="_blank"><img src="http://ads.izmocars.com/www/delivery/avw.php?zoneid='+ox4+'&amp;source='+ox1+'&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=aef32349" border="0" alt="" /></a></iframe>');
}
