// Danny Jordan - 7/8/2008

//cross sell pull
var AJAX = {
	http : Object,
	ro : Object,
	createRequestObject : function () {
		var browser = navigator.appName;
		if(browser == "Microsoft Internet Explorer"){
			AJAX.ro = new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			AJAX.ro = new XMLHttpRequest();
		}
		return AJAX.ro;
	},
	sndReq : function (vidId) {
		try{
			AJAX.http = AJAX.createRequestObject();
			AJAX.http.open('get', '/p/inc/specials/productvids/video.asp?videoID='+vidId,true);
			AJAX.http.onreadystatechange = AJAX.handleResponse;
			AJAX.http.send(null);		
		}catch (error){ }
	},
	handleResponse : function () {
		try{
			if(AJAX.http.readyState == 4){
				var response = AJAX.http.responseText;
				prodVideos.ajax = response;
				prodVideos.showVid();
			}
		}catch (error){ }
	}
}
//changed this part to pull id from the url not the page - dan 7/8/2008
var prodVideos = {
	ajax : Object,	
	sProdId : null, 
	oBasket : Object, 
	init : function() { 
		
		prodVideos.oBasket = document.getElementById('basket');
		if(location.href){
			var comUrl = location.href;
			if (comUrl.match(/str1/) ) {
				var sProdId = comUrl.substr(32,8);
			}
			else {
				var sProdId = comUrl.substr(28,8);
			}

			if(sProdId) { AJAX.sndReq(sProdId); }
		}

	}, 
	showVid : function() {
		if (prodVideos.oBasket)	{
			//Create container for video banner
			var oBlock = document.createElement('div');
			if(prodVideos.ajax !='') {
				//Stick banner into container
				oBlock.innerHTML = prodVideos.ajax;
				prodVideos.oBasket.parentNode.insertBefore(oBlock, prodVideos.oBasket.nextSibling);
			}
		}
		//Do video choosing things here?
	}
}
TESCODIRECT.lib.event.attach(window,"load",prodVideos.init);

//BANNER PULL 

var AJAXBAN = {
	http : Object,
	ro : Object,
	createRequestObject : function () {
		var browser = navigator.appName;
		if(browser == "Microsoft Internet Explorer"){
			AJAXBAN.ro = new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			AJAXBAN.ro = new XMLHttpRequest();
		}
		return AJAXBAN.ro;
	},
	sndReq : function (vidId) {
		try{
			AJAXBAN.http = AJAXBAN.createRequestObject();
			AJAXBAN.http.open('get', '/p/inc/specials/productbanner/banners.asp?bannerID='+vidId,true);
			AJAXBAN.http.onreadystatechange = AJAXBAN.handleResponse;
			AJAXBAN.http.send(null);		
		}catch (error){ }
	},
	handleResponse : function () {
		try{
			if(AJAXBAN.http.readyState == 4){
				var response = AJAXBAN.http.responseText;
				prodBan.ajax = response;
				prodBan.showVid();
			}
		}catch (error){ }
	}
}
//changed this part to pull id from the url not the page - dan 7/8/2008
var prodBan = {
	ajax : Object,	
	sProdId : null, 
	oBasketBan : Object, 
	init : function() { 
		
		prodBan.oBasketBan = document.getElementById('detailsAndSpec');
		if(location.href){
			var comUrl = location.href;
			if (comUrl.match(/str1/) ) {
				var sProdId = comUrl.substr(32,8);
			}
			else {
				var sProdId = comUrl.substr(28,8);
			}

			if(sProdId) { AJAXBAN.sndReq(sProdId); }
		}

	}, 
	showVid : function() {
		if (prodBan.oBasketBan)	{
			//Create container for video banner
			var oBlockBan = document.createElement('div');
			if(prodBan.ajax !='') {
				//Stick banner into container
				oBlockBan.innerHTML = prodBan.ajax;
				prodBan.oBasketBan.parentNode.insertBefore(oBlockBan, prodBan.oBasketBan.nextSibling);
			}
		}
		//Do video choosing things here?
	}
}
TESCODIRECT.lib.event.attach(window,"load",prodBan.init);

//Arvind - 28/07/2009 - created below JS for Tesco Tech Support Live Chat pop-up window.

function openwindow()
{
	window.open("/p/inc/specials/pele/default.asp","mywindow","location=1,status=0,scrollbars=0,width=464,height=484");
}
//end pop-up window
