// JavaScript Document
function valid_email(mailStr){
	var matchStr=mailStr;
	var isValid = (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(matchStr));
	
	if(isValid){
		return true;
	}
	else{
		return false;
	}
}

function SetField(){
document.getElementById('email').value = '';
}
function trim(str) {
	return str.replace(/^\s*|\s*$/g,"");
}

function subscribe(url)
{
document.getElementById('email').value = trim(document.getElementById('email').value);	
if(document.getElementById('email').value==""){ 
	alert("Please enter e-mail id");
	document.getElementById('email').focus();
	return false;
}
	
if (document.getElementById('email').value!="" && !valid_email(document.getElementById('email').value)){ 
	alert("Please enter valid email id");
	document.getElementById('email').focus();
	return false;
}

//Ajax code
	var yourId=document.getElementById("email").value;
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
			} else if (window.ActiveXObject) { // IE
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
	
	if (!http_request) {
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
			}
		if(http_request){
		url=url +"?YouEmId="+yourId ;
		http_request.onreadystatechange = function() { 
	
			if (http_request.readyState == 4){
					return true;
					} 
		} 
			http_request.open ("POST", url, true);			
			http_request.send(null);
		}
	document.getElementById('subscribeDiv').style.display = 'none' ;
	document.getElementById('homeSubThank').style.display = 'block' ;
}

function showSub()
{
document.getElementById('homeSubThank').style.display = 'none' ;	
document.getElementById('subscribeDiv').style.display = 'block' ;
document.getElementById('email').value = "";
document.getElementById('email').focus();
}

function parseTesti()
{
xmlhttp=null;
if (window.XMLHttpRequest)
  {// code for Firefox, Opera, IE7, etc.
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }  
 if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=state_Change;
  xmlhttp.open("GET",'../testimonial/testimonial.xml',true);
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
  }
function state_Change()
{
if (xmlhttp.readyState==4)
  {
  if (xmlhttp.status==200)
    {
	x=xmlhttp.responseXML.documentElement.getElementsByTagName("testimonial");
	xLen = x.length;
		for ( i = 0 ; i < xLen ; i++)
		{	
		 var randomnumber=Math.floor(Math.random()* parseInt(xLen)); 
		 }		 
		 var xy = x[randomnumber].getElementsByTagName("contentbrief");
		 var xz = x[randomnumber].getElementsByTagName("writer");
		 var xyValue = xy[0].firstChild.nodeValue;
		 var xzValue = xz[0].firstChild.nodeValue;
		document.getElementById('homeBodyCbTest').innerHTML = xyValue;
		document.getElementById('homeBodyCbWriter').innerHTML = xzValue;
    }
  else
    {
    alert("Problem retrieving data:" + xmlhttp.statusText);
    }
  }
}


// The Music Player
//function makePlayer(){
//playerDiv = "<div style=\"float:right; width:95px; height:22px; cursor:pointer;\"  onclick='hidePlayer();'><div style=\"width:20px; height:22px; font-size:10px; float:left; line-height:19px; color:#DA261D; text-align:right; \">OFF</div><div style=\"width:70px; height:22px;float:left; \"> <img id='eq' src='images/home/equilizer.gif' height='20' width='70' alt='' align='right' />/div></div><NOEMBED><BGSOUND SRC='../audiovideo/bimal.wav' LOOP=0></NOEMBED><EMBED SRC='audiovideo/bimal.wav' AUTOSTART='True' HIDDEN='True' LOOP='false'>";
//document.getElementById('player').innerHTML = playerDiv ;
//}

function makePlayer(){
var so = new SWFObject('../audiovideo/player.swf','mpl','160','22','9');
so.addParam('allowscriptaccess','always');
so.addParam('allowfullscreen','true');
so.addParam('flashvars','&duration=33&file=../audiovideo/Track1.mp3&&backcolor=000000&frontcolor=FFCCCC&lightcolor=FF9999&screencolor=000000&autostart=true&displayclick=none&icons=false&stretching=none');
so.write('player');

}

function showPlayer()
{
var t = setTimeout('makePlayer()', 3000);
}

// The Slide Show Functions 
/***********************************************
* Ultimate Fade-In Slideshow (v1.51): © Dynamic Drive (http://www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/ 
var fadebgcolor="black"
////NO need to edit beyond here///////////// 
var fadearray=new Array() //array to cache fadeshow instances
var fadeclear=new Array() //array to cache corresponding clearinterval pointers 
var dom=(document.getElementById) //modern dom browsers
var iebrowser=document.all 
function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder){
this.pausecheck=pause
this.mouseovercheck=0
this.delay=delay
this.degree=10 //initial opacity degree (10%)
this.curimageindex=0
this.nextimageindex=1
fadearray[fadearray.length]=this
this.slideshowid=fadearray.length-1
this.canvasbase="canvas"+this.slideshowid
this.curcanvas=this.canvasbase+"_0"
if (typeof displayorder!="undefined")
theimages.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :)
this.theimages=theimages
this.imageborder=parseInt(borderwidth)
this.postimages=new Array() //preload images
for (p=0;p<theimages.length;p++){
this.postimages[p]=new Image()
this.postimages[p].src=theimages[p][0]
} 
var fadewidth=fadewidth+this.imageborder*2
var fadeheight=fadeheight+this.imageborder*2 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers (ie: Firefox)
document.write('<div id="master'+this.slideshowid+'" style="position:relative;width:'+fadewidth+'px;height:'+fadeheight+'px;overflow:hidden; clear:all"><div id="'+this.canvasbase+'_0" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div><div id="'+this.canvasbase+'_1" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div></div>')
else
document.write('<div><img name="defaultslide'+this.slideshowid+'" src="'+this.postimages[0].src+'" alt="'+this.postimages[0].src+'"></div>') 
if (iebrowser&&dom||dom) //if IE5+ or modern browsers such as Firefox
this.startit()
else{
this.curimageindex++
setInterval("fadearray["+this.slideshowid+"].rotateimage()", this.delay)
}
}

function fadepic(obj){
if (obj.degree<100){
obj.degree+=10
if (obj.tempobj.filters&&obj.tempobj.filters[0]){
if (typeof obj.tempobj.filters[0].opacity=="number") //if IE6+
obj.tempobj.filters[0].opacity=obj.degree
else //else if IE5.5-
obj.tempobj.style.filter="alpha(opacity="+obj.degree+")"
}
else if (obj.tempobj.style.MozOpacity)
obj.tempobj.style.MozOpacity=obj.degree/101
else if (obj.tempobj.style.KhtmlOpacity)
obj.tempobj.style.KhtmlOpacity=obj.degree/100
else if (obj.tempobj.style.opacity&&!obj.tempobj.filters)
obj.tempobj.style.opacity=obj.degree/101
}
else{
clearInterval(fadeclear[obj.slideshowid])
obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1"
obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)
obj.populateslide(obj.tempobj, obj.nextimageindex)
obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0
setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)
}
}
 
fadeshow.prototype.populateslide=function(picobj, picindex){
var slideHTML=""
var modelName = ""
if (this.theimages[picindex][1]!="") //if associated link exists for image
modelName = (this.theimages[picindex][1]).replace(" ","");
slideHTML='<a href=marutisuzuki_'+modelName.toLowerCase()+'.htm target="'+this.theimages[picindex][2]+'">'
slideHTML+='<img src="'+this.postimages[picindex].src+'" border="'+this.imageborder+'px" alt="New Maruti Suzuki '+this.theimages[picindex][1]+' Cars in Bangalore" title="New Maruti Suzuki '+this.theimages[picindex][1]+' Cars in Bangalore" />'
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML+='</a>'
picobj.innerHTML=slideHTML
}
 
 
fadeshow.prototype.rotateimage=function(){
if (this.pausecheck==1) //if pause onMouseover enabled, cache object
var cacheobj=this
if (this.mouseovercheck==1)
setTimeout(function(){cacheobj.rotateimage()}, 100)
else if (iebrowser&&dom||dom){
this.resetit()
var crossobj=this.tempobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
crossobj.style.zIndex++
fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50)
this.curcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_1" : this.canvasbase+"_0"
}
else{
var ns4imgobj=document.images['defaultslide'+this.slideshowid]
ns4imgobj.src=this.postimages[this.curimageindex].src
}
this.curimageindex=(this.curimageindex<this.postimages.length-1)? this.curimageindex+1 : 0
}
 
fadeshow.prototype.resetit=function(){
this.degree=10
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
if (crossobj.filters&&crossobj.filters[0]){
if (typeof crossobj.filters[0].opacity=="number") //if IE6+
crossobj.filters(0).opacity=this.degree
else //else if IE5.5-
crossobj.style.filter="alpha(opacity="+this.degree+")"
}
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=this.degree/101
else if (crossobj.style.KhtmlOpacity)
crossobj.style.KhtmlOpacity=this.degree/100
else if (crossobj.style.opacity&&!crossobj.filters)
crossobj.style.opacity=this.degree/101
}
 
 
fadeshow.prototype.startit=function(){
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
this.populateslide(crossobj, this.curimageindex)
if (this.pausecheck==1){ //IF SLIDESHOW SHOULD PAUSE ONMOUSEOVER
var cacheobj=this
var crossobjcontainer=iebrowser? iebrowser["master"+this.slideshowid] : document.getElementById("master"+this.slideshowid)
crossobjcontainer.onmouseover=function(){cacheobj.mouseovercheck=1}
crossobjcontainer.onmouseout=function(){cacheobj.mouseovercheck=0}
}
this.rotateimage()
}

function setImage(imgName)
{
	
document.getElementById('staticimg').style.display = "block";
var lastSlash = imgName.lastIndexOf("\/");
var lastDot = imgName.lastIndexOf(".");
var thumbName = imgName.substring(lastSlash+1,lastDot);
var carName = imgName.substring(0,lastSlash+1) + thumbName +"_big.jpg";
document.getElementById('carImgId').src = carName ;
document.getElementById('slideshow').style.display = "none";
}

function setShow()
{
document.getElementById('staticimg').style.display = "none";	
document.getElementById('slideshow').style.display = "block";	
}

