function newWin(name, url, width, height, args) {
var newWin = new Object();
newWin.args = args;
newWin.url = url;
newWin.name = name;
newWin.width = width;
newWin.height = height;
if (document.layers) {
newWin.left = window.screenX + ((window.outerWidth - newWin.width) / 2);
newWin.top = window.screenY + ((window.outerHeight - newWin.height) / 2);
var attr = 'screenX=' + newWin.left + ',screenY=' + newWin.top + ',width=' + newWin.width + ',height=' + newWin.height + ',' + newWin.args;
}
else {
newWin.left = (screen.width - newWin.width) / 2;
newWin.top = (screen.height - newWin.height) / 2;
var attr = 'left=' + newWin.left + ',top=' + newWin.top + ',resizable=yes,width=' + newWin.width + ',height=' + newWin.height + ',' + newWin.args;
}
newWin.win=window.open(newWin.url, newWin.name, attr);
newWin.win.opener=self;
newWin.win.focus();
}

function minimize(){
if(w3c){
d.getElementById(this.cid+"_b").style.height=(ie5)? '28px':'24px';
d.getElementById(this.cid+"_s").style.height='28px';
d.getElementById(this.cid+"_c").style.display='none';
d.getElementById(this.cid+"_rs").style.display='none';
ns6bugfix();
}}

function restore(){
if(w3c){
d.getElementById(this.cid+"_b").style.height=this.h+'px';
d.getElementById(this.cid+"_s").style.height=(ie5)? this.h+'px':this.h+5+'px';
d.getElementById(this.cid+"_c").style.display='block';
d.getElementById(this.cid+"_rs").style.display='block';
ns6bugfix();
}}

function ns6bugfix(){
if(navigator.userAgent.indexOf("Netscape/6")>0)setTimeout('self.resizeBy(0,1); self.resizeBy(0,-1);', 100);
}

function trackmouse(evt){
mx=(ie5)?event.clientX+d.body.scrollLeft:evt.pageX;
my=(ie5)?event.clientY+d.body.scrollTop:evt.pageY;
if(!ns6)movepopup();
if((currIDb!=null)||(currRS!=null))return false;
}

function movepopup(){
if((currIDb!=null)&&w3c)movePopup(currIDb.cid,mx+xoff,my+yoff);
if((currRS!=null)&&w3c)resizePopup(currRS.cid,mx+rsxoff,my+rsyoff);
return false;
}

function movepopup(){
if((currIDb!=null)&&w3c)movePopup(currIDb.cid,mx+xoff,my+yoff);
if((currRS!=null)&&w3c)resizePopup(currRS.cid,mx+rsxoff,my+rsyoff);
return false;
}

function stopRS(){
d.getElementById(this.cid+"_extWA").style.display="none";
currRS=null;
}

function startRS(evt){
var ex=(ie5)?event.clientX+d.body.scrollLeft:evt.pageX;
var ey=(ie5)?event.clientY+d.body.scrollTop:evt.pageY;
rsxoff=parseInt(this.style.left)-ex;
rsyoff=parseInt(this.style.top)-ey;
currRS=this;
if(ns6)d.getElementById(this.cid+"_c").style.overflow='hidden';
return false;
}

function changez(v){
var th=(v!=null)?v:this;
if(oldac!=null)d.getElementById(oldac.cid+"_t").style.backgroundColor=oldac.inactivecolor;
if(ns6)d.getElementById(th.cid+"_c").style.overflow='auto';
oldac=th;
d.getElementById(th.cid+"_t").style.backgroundColor=th.activecolor;
d.getElementById(th.cid+"_s").style.zIndex=++zdx;
th.style.zIndex=++zdx;
d.getElementById(th.cid+"_rs").style.zIndex=++zdx;
}

function stopdrag(){
currIDb=null;
document.getElementById(this.cid+"_extWA").style.display="none";
ns6bugfix();
}

function grab_id(evt){
var ex=(ie5)?event.clientX+d.body.scrollLeft:evt.pageX;
var ey=(ie5)?event.clientY+d.body.scrollTop:evt.pageY;
xoff=parseInt(d.getElementById(this.cid+"_b").style.left)-ex;
yoff=parseInt(d.getElementById(this.cid+"_b").style.top)-ey;
currIDb=d.getElementById(this.cid+"_b");
currIDs=d.getElementById(this.cid+"_s");
d.getElementById(this.cid+"_extWA").style.display="block";
return false;
}

function subBox(x,y,w,h,bgc,id){
var v=d.createElement('div');
v.setAttribute('id',id);
v.style.position='absolute';
v.style.left=x+'px';
v.style.top=y+'px';
v.style.width=w+'px';
v.style.height=h+'px';
if(bgc!='')v.style.backgroundColor=bgc;
v.style.visibility='visible';
v.style.padding='0px';
return v;
}


function popUp(x,y,w,h,cid,text,bgcolor,textcolor,fontstyleset,title,titlecolor,titletextcolor,bordercolor,scrollcolor,shadowcolor,showonstart,isdrag,isresize,oldOK,isExt,popOnce){
var okPopUp=false;
if (popOnce){
if (get_cookie(cid)==""){
okPopUp=true;
d.cookie=cid+"=yes"
}}
else okPopUp=true;
if(okPopUp){
if(w3c){
cidlist[cidlist.length]=cid;
w=Math.max(w,100);
h=Math.max(h,80);
var rdiv=new subBox(w-((ie5)?12:8),h-((ie5)?12:8),7,7,'',cid+'_rs');
if(isresize){
rdiv.innerHTML='<img src="/intershoproot/eTS/Store/en/imagesOnline/general/resize.gif" width="7" height="7">';
rdiv.style.cursor='move';
}
rdiv.rsEnable=isresize;
var tw=(ie5)?w:w+4;
var th=(ie5)?h:h+6;
var shadow=new subBox(x+8,y+8,tw,th,shadowcolor,cid+'_s');
if(ie5)shadow.style.filter="alpha(opacity=50)";
else shadow.style.MozOpacity=.5;
shadow.style.zIndex=++zdx;
var outerdiv=new subBox(x,y,w,h,bordercolor,cid+'_b');
outerdiv.style.display="block";
outerdiv.style.borderStyle="outset";
outerdiv.style.borderWidth="2px";
outerdiv.style.borderColor=bordercolor;
outerdiv.style.zIndex=++zdx;
tw=(ie5)?w-8:w-5;
th=(ie5)?h+4:h-4;
var titlebar=new subBox(2,2,tw,20,titlecolor,cid+'_t');
titlebar.style.overflow="hidden";
titlebar.style.cursor="default";
var tmp=(isresize)?'<img src="/intershoproot/eTS/Store/en/imagesOnline/general/min.gif" width="16" height="16" id="'+cid+'_min"><img src="/intershoproot/eTS/Store/en/imagesOnline/general/max.gif" width="16" height="16"  id="'+cid+'_max">':'';
titlebar.innerHTML='<span style="position:absolute; left:3px; top:1px; font:bold 10pt sans-serif; color:'+titletextcolor+'; height:18px; overflow:hidden; clip-height:16px;">'+title+'</span><div id="'+cid+'_btt" style="position:absolute; width:48px; height:16px; left:'+(tw-48)+'px; top:2px; text-align:right">'+tmp+'<img src="/intershoproot/eTS/Store/en/imagesOnline/general/close.gif" width="16" height="16" id="'+cid+'_cls"></div>';
tw=(ie5)?w-7:w-13;
var content=new subBox(2,24,tw,h-36,bgcolor,cid+'_c');
content.style.borderColor=bordercolor;
content.style.borderWidth="2px";
if(isExt){
content.innerHTML='<iframe id="'+cid+'_ifrm" src="'+text+'" width="100%" height="100%"></iframe>';
content.style.overflow="hidden";
}else{
if(ie5)content.style.scrollbarBaseColor=scrollcolor;
content.style.borderStyle="inset";
content.style.overflow="auto";
content.style.padding="0px 2px 0px 4px";
content.innerHTML=text;
content.style.font=fontstyleset;
content.style.color=textcolor;
}
var extWA=new subBox(2,24,0,0,'',cid+'_extWA');
extWA.style.display="none";
extWA.style.width='100%';
extWA.style.height='100%';
outerdiv.appendChild(titlebar);
outerdiv.appendChild(content);
outerdiv.appendChild(extWA);
outerdiv.appendChild(rdiv);
d.body.appendChild(shadow);
d.body.appendChild(outerdiv);
d.gEl=d.getElementById;
if(!showonstart)hidebox(cid);
var wB=d.gEl(cid+'_b');
wB.cid=cid;
wB.isExt=(isExt)?true:false;
var wT=d.gEl(cid+'_t');
wT.cid=cid;
if(isresize){
var wRS=d.gEl(cid+'_rs');
wRS.cid=cid;
var wMIN=d.gEl(cid+'_min');
wMIN.cid=cid;
var wMAX=d.gEl(cid+'_max');
wMAX.h=h;
wMAX.cid=cid;
wMIN.onclick=minimize;
wMAX.onclick=restore;
wRS.onmousedown=startRS;
wRS.onmouseup=stopRS;
}
var wCLS=d.gEl(cid+'_cls');
var wEXTWA=d.gEl(cid+'_extWA');
wB.activecolor=titlecolor;
wB.inactivecolor=scrollcolor;
if(oldac!=null)d.gEl(oldac.cid+"_t").style.backgroundColor=oldac.inactivecolor;
oldac=wB;
wCLS.onclick=new Function("hidebox('"+cid+"');");
wB.onmousedown=function(){ changez(this) }
if(isdrag){
wT.onmousedown=grab_id;
wT.onmouseup=stopdrag;
}
}else{
if(oldOK){
var ctr=new Date();
ctr=ctr.getTime();
var t=(isExt)?text:'';
var posn=(ns4)? 'screenX='+x+',screenY='+y: 'left='+x+',top='+y;
var win=window.open(t , "abc"+ctr , "status=no,menubar=no,width="+w+",height="+h+",resizable="+((isresize)?"yes":"no")+",scrollbars=yes,"+posn);
if(!isExt){
t='<html><head><title>'+title+'</title></head><body bgcolor="'+bgcolor+'"><font style="font:'+fontstyleset+'; color:'+textcolor+'">'+text+'</font></body></html>';
win.document.write(t);
win.document.close();
}}}}}

if(ns6)setInterval('movepopup()',40);

if(w3c){
d.onmousemove=trackmouse;
d.onmouseup=new Function("currRS=null");
}

/*
* Function name : popUp(left_position, top_position, width, height, id_of_box, content_text, content_bgcolor, content_text_color, content_font_stylestring, title_text, title_bgcolor, title_text_color, border_color, scrollbar_color, shadow_color, is_hidden_on_start, is_draggable, is_resizeable, show_old, is_external, disable_on_return );
*
* left_position - Left pixel coordinate from left edge of browser window. Number.
* top_position - Top pixel coordinate from left edge of browser window. Number.
* width - Width of popup in pixels. Number.
* height - Height of popup in pixels. Number.
* id_of_box - <i>Unique</i> arbitrary ID value given to the popup. String.
* content_text - HTML string inside popup. Because the content is in string form, watch for quotes syntax! Use the wizard (at top of page) for help.
* content_bgcolor - Content area background color. Hex color triplet or valid color name string.
* content_text_color - Content text color, obviously. Hex color triplet or valid color name string.
* content_font_stylestring - Font style set using CSS type syntax. Hex color triplet or valid color name string.
* title_text - Text to appear in the titlebar. String.
* title_bgcolor - Background color of the titlebar when active. Hex color triplet or valid color name string.
* title_text_color - Color of the titlebar text. Hex color triplet or valid color name string.
* border_color - Color of the popup borders. Hex color triplet or valid color name string.
* scrollbar_color - Color of the scrollbar (IE5.5 only) and the color of the titlebar when not in focus. Hex color triplet or valid color name string.
* shadow_color - Semi-transparent shadow color (IE5+, NS6+ only). Hex color triplet or valid color name string.
* is_hidden_on_start - Specifies whether the popup is initially &quot;closed&quot;. true or false.
* is_draggable - Specifies whether popup is draggable. true or false.
* is_resizeable - Specifies whether popup is resizeable. If not, resize handle and the minimize/maximize buttons will not be present. true or false.
* show_old - Specifies whether the popup will show up in &quot;non-standards&quot; browsers. The popup appears as normal windows in these types of browsers if this value is enabled. true or false.
* is_external - Specifies whether the text in the content area is a link to an external website or simply text to display in the popup. If this is not set, the URL in the content area will not be loaded, it will just be displayed as text. true or false.
* disable_on_return - Specifies whether the popups will reappear if the user returns to the page. This option uses cookies, so the user must have cookies enabled for this to work. true or false.
*/
var popup;
function showPopup(x,y,w,h, url, winId, winTitle){
if(popup) {
changecontent(winId,url);
return;
}
//popup = new popUp(100, 100, 600, 700, "IFRAME_POPUP", url, "white", "#00385c", "16pt serif", "Shipping & Tax Info", "#00385c", "white", "lightgrey", "#00568c", "black", true, true, true, true, true, false);
popup = new popUp(x, y, w, h, winId, url, "white", "#00385c", "16pt serif", winTitle, "#00385c", "white", "lightgrey", "#00568c", "black", true, true, true, true, true, false);
}

/********************************************************************

Popup Windows - V 4.4
Author: Brian Gosselin
Site URL: http://scriptasylum.com
Read the "releasenotes.txt" for supported features and release notes.

************** EDIT THE LINES BELOW AT YOUR OWN RISK ****************/

var w3c=(document.getElementById)? true: false;
var ns4=(document.layers)?true:false;
var ie5=(w3c && document.all)? true : false;
var ns6=(w3c && !document.all)? true: false;
var d=document;
currIDb=null; xoff=0; yoff=0;
currRS=null; rsxoff=0; rsyoff=0;
oldac=null; newac=null; zdx=1; mx=0; my=0;
var currFb=null; var currFs=null; var currFID=0; var currFcnt=0;
var cidlist=new Array();

//******* START OF EXPOSED FUNCTIONS. THESE CAN BE USED IN HYPERLINKS. *******\\

function fadeboxin(id){
if((currFb==null) && w3c){
clearInterval(currFID);
currFb=d.getElementById(id+'_b');
currFs=d.getElementById(id+'_s');
if(currFb.style.display=='none'){
currFcnt=0;
if(ie5)currFb.style.filter=currFs.style.filter="alpha(opacity=0)";
else currFb.style.MozOpacity=currFs.style.MozOpacity=0;
hideAllScrollbars();
currFb.style.display=currFs.style.display='block';
changez(currFb);
currFID=setInterval('sub_fadein()',20);
}else currFb=null;
}}

function fadeboxout(id){
if((currFb==null) && w3c){
clearInterval(currFID);
currFb=d.getElementById(id+'_b');
currFs=d.getElementById(id+'_s');
if(currFb.style.display=='block'){
currFcnt=100;
if(ie5){
currFb.style.filter="alpha(opacity=100)";
currFs.style.filter="alpha(opacity=50)";
}else{
currFb.style.MozOpacity=1;
currFs.style.MozOpacity=.5;
}
hideAllScrollbars();
currFb.style.display=currFs.style.display='block';
changez(currFb);
currFID=setInterval('sub_fadeout()',20);
}else currFb=null;
}}

function hidebox(id){
if(w3c){
//if(currFb!=d.getElementById(id+'_b')){
d.getElementById(id+'_b').style.display='none';
d.getElementById(id+'_s').style.display='none';
//}
d.getElementById(id+'_b').style.display='none';
}

}

function showbox(id){
if(w3c){
var bx=d.getElementById(id+'_b');
var sh=d.getElementById(id+'_s');
bx.style.display='block';
sh.style.display='block';
sh.style.zIndex=++zdx;
bx.style.zIndex=++zdx;
if(ns6){
bx.style.MozOpacity=1;
sh.style.MozOpacity=.5;
}else{
bx.style.filter="alpha(opacity=100)";
sh.style.filter="alpha(opacity=50)";
}
changez(bx);
}}

function changecontent(id,text){
if(!document.getElementById(id+'_b').isExt){
var d=document.getElementById(id+'_c');
if(ns6)d.style.overflow="hidden";
d.innerHTML=text;
if(ns6)d.style.overflow="block";
}else document.getElementById(id+'_ifrm').src=text;
}

function movePopup(ids,x,y){
if(w3c){
var idb=document.getElementById(ids+'_b');
var ids=document.getElementById(ids+'_s');
idb.style.left=x+'px';
ids.style.left=x+8+'px';
idb.style.top=y+'px';
ids.style.top=y+8+'px';
}}

function resizePopup(ids,rx,ry){
if(w3c){
if(d.getElementById(ids+'_rs').rsEnable){
d.gEl=d.getElementById;
d.gEl(ids+"_extWA").style.display="block";
d.gEl(ids+"_rs").style.left=Math.max(rx,((ie5)?88:92))+'px';
d.gEl(ids+"_rs").style.top=Math.max(ry,((ie5)?68:72))+'px';
d.gEl(ids+"_b").style.width=Math.max(rx+((ie5)?12:8),100)+'px';
d.gEl(ids+"_b").style.height=Math.max(ry+((ie5)?12:8),80)+'px';
d.gEl(ids+"_t").style.width=Math.max(rx+((ie5)?4:3),((ns6)?95:92))+'px';
d.gEl(ids+"_btt").style.left=parseInt(d.gEl(ids+"_t").style.width)-48+'px';
d.gEl(ids+"_s").style.width=Math.max(rx+12,((ie5)?100:104))+'px';
d.gEl(ids+"_s").style.height=Math.max(ry+((ie5)?12:13),((ie5)?80:86))+'px';
d.gEl(ids+"_c").style.width=Math.max(rx-((ie5)?-5:5),((ie5)?92:87))+'px';
d.gEl(ids+"_c").style.height=Math.max(ry-((ie5)?24:28),44)+'px';
d.gEl(ids+"_max").h=parseInt(d.gEl(ids+"_b").style.height);
}}}

//******* END OF EXPOSED FUNCTIONS *******\\

//** QN 02.19.07 **\\
function displayAsLowAsPopup()
{
	window.open('ContentDisplayView?cmsId=sony_financing&hideHeaderFooter=true',
		'mywindow','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=784,height=1278,left=200,top=200');
}

function displayAsLowAsPopupForGE()
{
	window.open('ContentDisplayView?cmsId=sony_ge_financing&hideHeaderFooter=true',
		'mywindow','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=784,height=1278,left=200,top=200');
}

function displayHsbcTermsPopup()
{
	window.open('ContentDisplayView?cmsId=hsbc_termscond&hideHeaderFooter=true',
		'mywindow','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=784,height=1278,left=200,top=200');
}

function displayCVVPopup()
{
	window.open('ContentDisplayView?cmsId=cvv&hideHeaderFooter=true',
            'mywindow','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=516,height=500,left=200,top=200');

}

function notifyMeSubmit(hostName, skuParamName, sku)
{
        var url = 'https://' + hostName + '/cgi-bin/sonystyle.cfg/php/enduser/doc_serve.php?2=nmbehe&' + skuParamName + "=" + sku+"&wf_2_100004=%20";
	window.open(url, 'mywindow','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=516,height=500,left=200,top=200');
}

function displaySonyCardPopup()
{
	window.open('ContentDisplayView?cmsId=sony_card&hideHeaderFooter=true',
		'mywindow','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=784,height=1278,left=200,top=200');
}
// Added by Suresh Mani 19/mar/2007
function displayHowIsEstimated()
{
	window.open('ContentDisplayView?cmsId=how_estimated&hideHeaderFooter=true',
		'mywindow','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=784,height=1278,left=200,top=200');
}

	function displayRefurbVsClearancePopup()
	{
		window.open('/webapp/wcs/stores/servlet/ContentDisplayView?storeId=10151&catalogId=10551&langId=-1&cmsId=refurb_clearance&hideHeaderFooter=true',
			'mywindow','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=500,left=400,top=200');
	}

//** JL 3/19/07 **\\

function displayAffiliateProgramMainPopup()
{
	window.open('ContentDisplayView?cmsId=affiliate_program_main&hideHeaderFooter=true',
		'mywindow','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=784,height=1278,left=200,top=200');
}

function displayDisclaimerPopup()
{
	window.open('ContentDisplayView?cmsId=disclaimer&hideHeaderFooter=true',
		'mywindow','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=784,height=1278,left=200,top=200');
}

function displayLegalInfoPopup(storeID)
{
	window.open('ContentDisplayView?cmsId=legal_info&hideHeaderFooter=true&storeId='+storeID,
		'mywindow','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=784,height=1278,left=200,top=200');
}

function displaySXRDLegalInfoPopup()
{
	window.open('http://esupport.sony.com/sxrdsettlement',
		'mywindow','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=784,height=1278,left=200,top=200');
}

function displayTempFeedbackPopup()
{
	window.open('ContentDisplayView?cmsId=tempFeedback&hideHeaderFooter=true',
		'mywindow','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=784,height=1278,left=200,top=200');
}

function displayTermsCondPopup(storeID)
{
	window.open('ContentDisplayView?cmsId=terms_cond&hideHeaderFooter=true&storeId='+storeID,
		'mywindow','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=784,height=1278,left=200,top=200');
}

/* EDU 3/11/09: popup T&C for EDU program */
function displayEDUTermsCondPopup(storeID)
{
	window.open('ContentDisplayView?cmsId=edu_terms_cond&hideHeaderFooter=true&storeId='+storeID,
		'mywindow','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=784,height=1278,left=200,top=200');
}

function displayGenericPopup(pageName, hideHeaderFooter, width, height)
{
	var cmd = 'ContentDisplayView?cmsId=' + pageName + '&hideHeaderFooter=' + hideHeaderFooter;
//	alert(cmd);
	var options = 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=' + width + ',height=' + height + ',left=200,top=200';
	
	window.open(cmd, 'newWindow',options);
}

function displayAsLowAsPopupHSBCRetire(url)
{ 
window.open(url+'&hideHeaderFooter=true',
'mywindow','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=784,height=930,left=200,top=0');
}