function createXmlHttpRequestObject()
        {
                var xmlHttp;
                try
                {
                        xmlHttp = new XMLHttpRequest();
                }
                catch(e)
                {
                        var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
                        "MSXML2.XMLHTTP.5.0",
                        "MSXML2.XMLHTTP.4.0",
                        "MSXML2.XMLHTTP.3.0",
                        "MSXML2.XMLHTTP",
                        "Microsoft.XMLHTTP");
                        for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
                        {
                                try
                                {
                                        xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
                                }
                                catch (e) {}
                        }
                }
                if (!xmlHttp) alert("Error creating the XMLHttpRequest object.");
                else return xmlHttp;
        }
   
var myRequest = createXmlHttpRequestObject();
var myRequest2 = createXmlHttpRequestObject();
var myRequest3 = createXmlHttpRequestObject();
var myRequest4 = createXmlHttpRequestObject();
var myRequest5 = createXmlHttpRequestObject();
var myRequest6 = createXmlHttpRequestObject();
var myRequest7 = createXmlHttpRequestObject();
var myRequest8 = createXmlHttpRequestObject();
var myRequest9 = createXmlHttpRequestObject();
var myRequest11 = createXmlHttpRequestObject();
   
function vmGetTartans(tid) { 
	var url = "inc/inc_ajax.php?func=1&tid=" + tid;
	var myRandom=parseInt(Math.random()*99999999);
	myRequest.open("GET", url + "&rand=" + myRandom, true); 
	myRequest.onreadystatechange = vmSetTartans;
	myRequest.send(null);
}

function vmSetTartans() {
    if(myRequest.readyState == 4) {
        if(myRequest.status == 200) {
        	var data = myRequest.responseText;
        	var arr = data.split('[;]'); 
            document.getElementById('tt_image1').src=arr[0];
            document.getElementById('tt_image2').src=arr[1];
        } else {
            alert("An error has occurred: " + myRequest.statusText);
        }
    } 
}

function vmGetBigTartan(tid) {     	
	var url = "inc/inc_ajax.php?func=2&tid=" + tid;
	var myRandom=parseInt(Math.random()*99999999);
	myRequest2.open("GET", url + "&rand=" + myRandom, true); 
	myRequest2.onreadystatechange = vmSetBigTartan;
	myRequest2.send(null);
}

function vmSetBigTartan() {
    if(myRequest2.readyState == 4) {
        if(myRequest2.status == 200) {
        	var data = myRequest2.responseText;
            document.getElementById('col-bg').style.background=data;
        } else {
            alert("An error has occurred: " + myRequest2.statusText);
        }
    } else {
		document.getElementById('col-bg').style.background='url(img/loading.gif) bottom no-repeat';
	}
}

function vmGetCollections(cid,ppp,cp,m_cat) {
	var url = "inc/inc_ajax.php?func=3&cid=" + cid + "&ppp=" + ppp + "&cp=" + cp + "&m_cat=" + m_cat;
	var myRandom=parseInt(Math.random()*99999999);
	myRequest3.open("GET", url + "&rand=" + myRandom, true); 
	myRequest3.onreadystatechange = vmSetCollections;
	myRequest3.send(null);
}

function vmSetCollections() {
    if(myRequest3.readyState == 4) {
        if(myRequest3.status == 200) {
        	var data = myRequest3.responseText;
        	var arr = data.split(':;:');
            document.getElementById('collection').innerHTML=arr[0];
            document.getElementById('next').innerHTML=arr[1];
        } else {
            alert("An error has occurred: " + myRequest3.statusText);
        }
    } 
}

function vmGetCollectionsProds(mid,m_cat) {
	var url = "inc/inc_ajax.php?func=4&mid=" + mid + "&m_cat=" + m_cat;
	var myRandom=parseInt(Math.random()*99999999);
	myRequest4.open("GET", url + "&rand=" + myRandom, true); 
	myRequest4.onreadystatechange = vmSetCollectionsProds;
	myRequest4.send(null);
}

function vmSetCollectionsProds() {
    if(myRequest4.readyState == 4) {
        if(myRequest4.status == 200) {
        	var data = myRequest4.responseText;
        	var arr = data.split(':;:'); 
            document.getElementById('vm_products').innerHTML=arr[0];
            document.getElementById('vm_modelpic').innerHTML=arr[1];
            document.getElementById('vmSupersize').href=arr[2];
        } else {
            alert("An error has occurred: " + myRequest4.statusText);
        }
    } else {
		document.getElementById('vm_modelpic').innerHTML='<center><div style="width:236px;height:390px;text-align:center;vertical-align:middle;background:url(img/loading.gif) center no-repeat;">&nbsp;</div></center>';
	}
}

function vmGetCatalogsProds(cid,ppp,cp) { 
	var url = "inc/inc_ajax.php?func=5&cid=" + cid + "&ppp=" + ppp + "&cp=" + cp;
	var myRandom=parseInt(Math.random()*99999999);
	myRequest5.open("GET", url + "&rand=" + myRandom, true); 
	myRequest5.onreadystatechange = vmSetCatalogsProds;
	myRequest5.send(null);
}

function vmSetCatalogsProds() {
    if(myRequest5.readyState == 4) {
        if(myRequest5.status == 200) {
        	var data = myRequest5.responseText;
        	var arr = data.split('[;]');
        	document.getElementById('tt-pages').innerHTML=arr[3];
        	document.getElementById('tt-next').innerHTML=arr[2];
            document.getElementById('tt-next-low').innerHTML=arr[2];
            document.getElementById('tt-products').innerHTML=arr[0];
            document.getElementById('tt-products2').innerHTML=arr[1];
        } else {
            alert("An error has occurred: " + myRequest5.statusText);
        }
    } 
}

function vmGetProdTartans(tid) {
	var url = "inc/inc_ajax.php?func=6&tid=" + tid;
	var myRandom=parseInt(Math.random()*99999999);
	myRequest6.open("GET", url + "&rand=" + myRandom, true); 
	myRequest6.onreadystatechange = vmSetProdTartans;
	myRequest6.send(null);
}

function vmSetProdTartans() {
    if(myRequest6.readyState == 4) {
        if(myRequest6.status == 200) {
        	var data = myRequest6.responseText;
            document.getElementById('pick-tartan').innerHTML=data; 
        } else {
            alert("An error has occurred: " + myRequest6.statusText);
        }
    } 
}

function vmGetImages(tid,num) { 
	var url = "inc/inc_ajax.php?func=7&tid=" + tid + "&num=" + num;
	var myRandom=parseInt(Math.random()*99999999);
	myRequest7.open("GET", url + "&rand=" + myRandom, true); 
	myRequest7.onreadystatechange = vmSetImages;
	myRequest7.send(null);
}

function vmSetImages() {
    if(myRequest7.readyState == 4) {
        if(myRequest7.status == 200) {
        	var data = myRequest7.responseText;
        	var arr = data.split(':;:'); 
            document.getElementById('col-picture').innerHTML=arr[0];
            document.getElementById('vmSupersize').href=arr[1];
        } else {
            alert("An error has occurred: " + myRequest7.statusText);
        }
    } else {
		document.getElementById('col-picture').innerHTML='<div style="width:289px;height:445px;text-align:center;vertical-align:middle;background:url(img/loading.gif) center no-repeat;">&nbsp;</div>';
	}
}


function vmGetSearchTartansProds(tid,ppp,cp) { 
	var url = "inc/inc_ajax.php?func=8&tid=" + tid + "&ppp=" + ppp + "&cp=" + cp;
	var myRandom=parseInt(Math.random()*99999999);
	myRequest8.open("GET", url + "&rand=" + myRandom, true); 
	myRequest8.onreadystatechange = vmSetSearchTartansProds;
	myRequest8.send(null);
}

function vmSetSearchTartansProds() {
    if(myRequest8.readyState == 4) {
        if(myRequest8.status == 200) {
        	var data = myRequest8.responseText; //alert(data);
        	var arr = data.split('[;]');
            document.getElementById('tt-products').innerHTML=arr[0];
            document.getElementById('tt-products2').innerHTML=arr[1];
            document.getElementById('tt-next').innerHTML=arr[2];
            document.getElementById('tt-next-low').innerHTML=arr[2];
            document.getElementById('tt-pages').innerHTML=arr[3];
        } else {
            alert("An error has occurred: " + myRequest8.statusText);
        }
    } 
}

function vmGetSearchProds(search,ppp,cp) { 
	var url = "inc/inc_ajax.php?func=9&search=" + search + "&ppp=" + ppp + "&cp=" + cp;
	var myRandom=parseInt(Math.random()*99999999);
	myRequest9.open("GET", url + "&rand=" + myRandom, true); 
	myRequest9.onreadystatechange = vmSetSearchProds;
	myRequest9.send(null);
}

function vmSetSearchProds() {
    if(myRequest9.readyState == 4) {
        if(myRequest9.status == 200) {
        	var data = myRequest9.responseText;
        	var arr = data.split('[;]');
            document.getElementById('tt-products').innerHTML=arr[0];
            document.getElementById('tt-products2').innerHTML=arr[1];
            document.getElementById('tt-next').innerHTML=arr[2];
            document.getElementById('tt-next-low').innerHTML=arr[2];
            document.getElementById('tt-pages').innerHTML=arr[3];
        } else {
            alert("An error has occurred: " + myRequest9.statusText);
        }
    } 
}

function vmGetTartansTypes(tid,pid) { 
	var url = "inc/inc_ajax.php?func=10&tid=" + tid + "&pid=" + pid;
	var myRandom=parseInt(Math.random()*99999999);
	myRequest11.open("GET", url + "&rand=" + myRandom, true); 
	myRequest11.onreadystatechange = vmSetTartansTypes;
	myRequest11.send(null);
}

function vmSetTartansTypes() {
    if(myRequest11.readyState == 4) {
        if(myRequest11.status == 200) {
        	var data = myRequest11.responseText;
    var select = document.getElementById('vmSelect'); 
    select.options.length = 0;
    if(data.length == 0) return;
    var arr = data.split(';;');
    for(var i in arr){
	    var val = new Array();
	    val = arr[i].split('::');
	    if (val[0]!=null && val[1]!=null) {
	        select.options[select.options.length]= new Option(val[1], val[0]);
	                }
	    if (val[2]!=null && val[3]!=null && i==0) {
	        if (document.getElementById('a1')!=null) document.getElementById('a1').src=val[2];
	        if (document.getElementById('a2')!=null) document.getElementById('a2').src=val[3];
	                }
    }
        } else {
            alert("An error has occurred: " + myRequest11.statusText);
        }
    } 
}



