// JavaScript Document
var gbl_ci = null;
var gbl_page = null;

function getOffers() {

var ajaxReq= new XMLHttpRequest();
ajaxReq.open("POST","/assets/php/base/offers.php",false);
ajaxReq.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=UTF-8;");
ajaxReq.send("get=1");

if (ajaxReq.status == 200)
	{
		var tes = document.getElementById("content");
		tes.innerHTML = ajaxReq.responseText;
	
		
	}

}
function loadPage(pageno) {
var ajaxReq= new XMLHttpRequest();
ajaxReq.open("POST","/assets/php/base/category_items.php",false);
ajaxReq.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=UTF-8;");
ajaxReq.send("ci="+gbl_ci+"&page="+pageno);

if (ajaxReq.status == 200)
	{
		var tes = document.getElementById("content");
		tes.innerHTML = ajaxReq.responseText;
	
		
	}
	else
	{
		alert(ajaxReq.responseText);
	}

}
function changePPP(prodsperpage) {
window.location="?prodsperpage="+prodsperpage;
//var ajaxReq= new XMLHttpRequest();
//ajaxReq.open("POST","/assets/php/base/category_items.php",false);
//ajaxReq.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=UTF-8;");
//ajaxReq.send("ci="+gbl_ci+"&prodsperpage="+prodsperpage);

}


function getProducts(rqdta, changeview, page) {
if (!changeview) changeview = "false";

var ajaxReq= new XMLHttpRequest();
var ajaxQuery="";
ajaxReq.open("POST","/assets/php/base/category_items.php",false);
ajaxReq.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=UTF-8;");

if (rqdta) {
	ajaxQuery="ci="+rqdta;
	gbl_ci=rqdta;
}
if (changeview) {
	
	ajaxQuery=ajaxQuery+"&viewtype="+changeview;
}


ajaxReq.send(ajaxQuery);

if (ajaxReq.status == 200)
	{
		var tes = document.getElementById("content");
		tes.innerHTML = ajaxReq.responseText;
	
		
	}
	else
	{
		alert(ajaxReq.responseText);
	}
}
function basicTest(sendRS) {
var ajaxReq= new XMLHttpRequest();
ajaxReq.open("POST","ajaxout.php",false);
ajaxReq.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=UTF-8;");
ajaxReq.send("catid="+sendRS);

if (ajaxReq.status == 200)
	{
		var tes = document.getElementById("content");
		tes.innerHTML = ajaxReq.responseText;
	
		
	}
}
function updatePPP() {

var pppObj = document.getElementById('prodsperpage');
var pppIndex = pppObj.selectedIndex;
changePPP(pppObj.options[pppIndex].value);
}
function updateSort() {

var pppObj = document.getElementById('sortorder');
var pppIndex = pppObj.selectedIndex;
changeSort(pppObj.options[pppIndex].value);
}
function changeSort(sortorder) {

window.location="?sortorder="+sortorder;

//var ajaxReq= new XMLHttpRequest();
//ajaxReq.open("POST","/assets/php/base/category_items.php",false);
//ajaxReq.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=UTF-8;");
//ajaxReq.send("ci="+gbl_ci+"&prodsperpage="+prodsperpage);

}
function repairCheck(repair) {

var ajaxReq= new XMLHttpRequest();
ajaxReq.open("GET","/assets/php/base/repair_response.php?barcode="+repair,true);
//ajaxReq.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=UTF-8;");
ajaxReq.send(null);
ajaxReq.onreadystatechange = function () {
	if (ajaxReq.readyState==4 || ajaxReq.readyState=="complete")
		{
			var tes = document.getElementById("repair_data");
			tes.innerHTML = ajaxReq.responseText;
			document.getElementById("checkingimg").style.display="none";
		}
	}

}
//Flash Overlay Fix
function fix_flash() {
    // loop through every embed tag on the site
    var embeds = document.getElementsByTagName('embed');
    for(i=0; i<embeds.length; i++)  {
        embed = embeds[i];
        var new_embed;
        // everything but Firefox & Konqueror
        if(embed.outerHTML) {
            var html = embed.outerHTML;
            // replace an existing wmode parameter
            if(html.match(/wmode\s*=\s*('|")[a-zA-Z]+('|")/i))
                new_embed = html.replace(/wmode\s*=\s*('|")window('|")/i,"wmode='transparent'");
            // add a new wmode parameter
            else 
                new_embed = html.replace(/<embed\s/i,"<embed wmode='transparent' ");
            // replace the old embed object with the fixed version
            embed.insertAdjacentHTML('beforeBegin',new_embed);
            embed.parentNode.removeChild(embed);
        } else {
            // cloneNode is buggy in some versions of Safari & Opera, but works fine in FF
            new_embed = embed.cloneNode(true);
            if(!new_embed.getAttribute('wmode') || new_embed.getAttribute('wmode').toLowerCase()=='window')
                new_embed.setAttribute('wmode','transparent');
            embed.parentNode.replaceChild(new_embed,embed);
        }
    }
    // loop through every object tag on the site
    var objects = document.getElementsByTagName('object');
    for(i=0; i<objects.length; i++) {
        object = objects[i];
        var new_object;
        // object is an IE specific tag so we can use outerHTML here
        if(object.outerHTML) {
            var html = object.outerHTML;
            // replace an existing wmode parameter
            if(html.match(/<param\s+name\s*=\s*('|")wmode('|")\s+value\s*=\s*('|")[a-zA-Z]+('|")\s*\/?\>/i))
                new_object = html.replace(/<param\s+name\s*=\s*('|")wmode('|")\s+value\s*=\s*('|")window('|")\s*\/?\>/i,"<param name='wmode' value='transparent' />");
            // add a new wmode parameter
            else 
                new_object = html.replace(/<\/object\>/i,"<param name='wmode' value='transparent' />\n</object>");
            // loop through each of the param tags
            var children = object.childNodes;
            for(j=0; j<children.length; j++) {
                if(children[j].getAttribute('name').match(/flashvars/i)) {
                    new_object = html.replace(/<param\s+name\s*=\s*('|")flashvars('|")\s+value\s*=\s*('|")[^'"]*('|")\s*\/?\>/i,"<param name='flashvars' value='"+children[j].getAttribute('value')+"' />");
                }
            }
            // replace the old embed object with the fixed versiony
            object.insertAdjacentHTML('beforeBegin',new_object);
            object.parentNode.removeChild(object);
        }
    }
}
