var origWidth = window.innerWidth;
var origHeight = window.innerHeight;
var browserType = 0;
var version = -1;


////////////////////FUNCTIONS///////////////////////
	
function detectBrowser() {
	if (document.all) 
	{ 
		browserType = 1;  //ie
	} 
	else if (document.layers) 
	{
		browserType = 2;  
	}
 	else if (document.getElementById) 
	{
		browserType = 3;   //firefox
	} 
	else
	{
		browserType = 4;
	}
}

function reDo() {

   var windowBot = window.frames[1];
   if (window.innerWidth != origWidth || window.innerHeight != origHeight) {
		origWidth = window.innerWidth;
		origHeight = window.innerHeight;
		windowBot.location.reload();
   }
	
}

function reDo1() {
   var windowBot = window.frames[1];
   windowBot.location.reload();
}

function findCurrentFolder() {
	var str;
	var loc = document.location.href;	
	var lastpos = loc.lastIndexOf('/');
	for (var i = lastpos-1; 0 < i; i--) {
	    if (loc.charAt(i) == '/') {
		str = loc.substring(i+1, lastpos+1);
		break;
	    }
	}
	return str;
}

function findDealerID() {
	var str;
	var loc = document.location.href;	
	var startpos = loc.lastIndexOf('/');
	var endpos = loc.lastIndexOf('.');
	str = loc.substring(startpos+1, endpos);
	return str;
}

function procImages() {

	var src, s, lio, x, y, alt;
	var str = findCurrentFolder();
	version = str;
	var dealerID = findDealerID();
	var windowTop = parent.window.frames[0];
	var windowBot = parent.window.frames[1];
	var imgLen = windowBot.document.images.length;

	for (var i = 0; i < imgLen; i++) {

		s = windowBot.document.images[i].src.toString();
		alt = windowBot.document.images[i].alt.toString();
		if (s.indexOf('colorit.gif') == -1) {
			if (s.indexOf('tmp.jpg') == -1) {
				if (s.indexOf('01%20Geneeral%20Images/') == -1) {
					lio = s.lastIndexOf(str);
					src = s.substr(lio+str.length);
					x = findPosX(windowBot.document.images[i]);
					y = findPosY(windowBot.document.images[i]);
					//windowBot.document.write('<a href="javascript:parent.window.pc_addImage(\''+src+'\');"><img src="http://simulat.com/tmp.jpg" title="Click to Add to Brochure" alt="Click to Add to Brochure" style="position:absolute; top:'+y+'; left:'+x+'; width:20; height:16; padding:0px; border: #FFFFFF 0px solid;">');
					var oA = windowBot.document.createElement("A");
					windowBot.document.body.appendChild(oA);
					oA.href = "javascript:parent.window.pc_addImage(\'"+src+"\', \'"+alt+"\', \'"+dealerID+"\');";
					oA.onClick = "";
					//oA.innerHTML = "testing";
					var oImg=windowBot.document.createElement("img");
					oA.appendChild(oImg);
					oImg.src="http://simulat.com/tmp.jpg"; 
					oImg.title="Click to Add to Brochure"; 
					oImg.alt="Click to Add to Brochure"; 
					oImg.style.position="absolute"; 
					oImg.style.top=y; 
					oImg.style.left=x; 
					oImg.style.width=20; 
					oImg.style.height=16; 
					oImg.style.padding=0; 
					oImg.style.border="#FFFFFF 0px solid";
				}
			}
		}
	}
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

//AJAX

function makeRequest(name, alt, dealerID) {

    var http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
            // See note below about this line
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    http_request.onreadystatechange = function() { alertContents(http_request); };
    http_request.open("POST", "/"+version+"addImages.php", true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.send('savedImg='+name+'&description='+alt+'&dealerID='+dealerID);
	//alert ("name :"+ name);

}

function getFlashMovieObject(movieName)
{
	if (navigator.appName.indexOf("Microsoft Internet")==-1)
	{
		//alert('not microsoft');
		if (parent.window.frames[0].document.embeds && parent.window.frames[0].document.embeds[movieName]) {
			//alert ('embeds');      
			return parent.window.frames[0].document.embeds[movieName]; 
		}
	}
	else if (parent.window.frames[0].document[movieName]) 
	{
		//alert('document');
		return parent.window.frames[0].document[movieName];
	}
		
	else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
	{
		//alert ('getElementById');
		return parent.window.frames[0].document.getElementById(movieName);
	} 	
}

function alertContents(http_request) {

   if (http_request.readyState == 4) {
       if (http_request.status == 200) {
			getFlashMovieObject('flashsending').TCallFrame("/", 4);
          	alert("Image added to your custom brochure.\nClick BROCHURE CREATOR to design or print it your brochure");
       } else {
           alert('Image added. Safari users may need to refresh their Brochure Creator window.');
       }
   }

}


function pc_addImage(name, alt, dealerID) {
	makeRequest(name, alt, dealerID);
}

//load connection swf

function embedswf() 
{
    var windowTop = parent.window.frames[0]; //top frame
	
	if (browserType == 1) { //ie
		var oObj = windowTop.document.createElement('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="1000" height="1000" name="flashsending" ID="flashsending" align="middle"></object>');
		var oParam1=windowTop.document.createElement('<param name="allowScriptAccess" value="sameDomain" />');
		var oParam2=windowTop.document.createElement('<param name="movie" value="sending.swf" />');
		var oParam3=windowTop.document.createElement('<param name="quality" value="high" />');
		var oParam4=windowTop.document.createElement('<param name="swLiveConnect" value="true" />');
		
		oObj.appendChild(oParam1);
		oObj.appendChild(oParam2);
		oObj.appendChild(oParam3);
		oObj.appendChild(oParam4);
		
		windowTop.document.body.appendChild(oObj);
	} else {
		var oEmbed=windowTop.document.createElement('embed');
		
		oEmbed.src="sending.swf";
		oEmbed.quality="high";
		oEmbed.width="1000";
		oEmbed.height="1000";
		oEmbed.name="flashsending";
		oEmbed.align="middle";
		oEmbed.allowScriptAccess="sameDomain";
		oEmbed.type="application/x-shockwave-flash";
		oEmbed.swLiveConnect="true";
		oEmbed.ID="flashsending";
		oEmbed.pluginspage="http://www.macromedia.com/go/getflashplayer";
		oEmbed.vspace="0";
		
		windowTop.document.body.appendChild(oEmbed);
	}
	/*
	alert ("doc: "+windowTop.document);
	alert ("obj: "+windowTop.document.object);
	alert ("doc fs: "+windowTop.document["flashsending"]);
	alert ("body fs: "+windowTop.document.body["flashsending"]);
	alert ("embeds fs: "+windowTop.document.embeds["flashsending"]);
	alert ("getID fs: "+windowTop.document.getElementById("flashsending"));
	*/
}

////////////////////////////////////////////////////////


/////////////////FUNCTION CALLS////////////////////////

detectBrowser();

if (browserType == 1) {
	window.onresize = reDo1;
} else {
	parent.window.onresize = reDo;
}



// analytics

//include google tracking
document.write('<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>');

//include main jsfroward
document.write('<script src="goUrchin.js" type="text/javascript"></script>');









