var flag = null;
var screenResolutionX = screen.width;
var screenResolutionY = screen.height;
var isFullScreen = false;
var _loc = null;
var loadFSProduct;
var SHCounter = 0;
var BannerRight = "Banner_right_container";
var BannerLeft = "Banner_left_container";
var BannerBottom = "Banner_bottom_container";
var elementStore = new Array();
elementStore[0] = 'logoTable2';
elementStore[1] = 'Search_Table';
elementStore[2] = 'img_pdffile';
elementStore[3] = 'TotalPriceButtonTable';
elementStore[4] = 'advBanners';
elementStore[5] = 'stackText';
elementStore[6] = 'PriceButtonTable';
elementStore[7] = 'leftbartable';
elementStore[8] = 'RegionalDomain';
elementStore[8] = 'hrMenuMainContainer';
function showAndHideObject(ObjID, ObjVal){
if(document.getElementById(ObjID))
{
document.getElementById(ObjID).style.display = ObjVal;
}
}
function ElemID(id){
if(document.getElementById(id))
{
return id;
}
}
function documentElements(status){
if(_loc == 'default.aspx'){SHCounter = 2}
for(var j=SHCounter;j<=elementStore.length-1;j++){
if(document.getElementById(elementStore[j])){
showAndHideObject(elementStore[j],status);
}
}
}
function BannersViewByResolution(reso,status){
if(reso == "1280x1024"){
if(status == "Hide" || status == "hide"){
showAndHideObject(BannerRight,'none');
showAndHideObject(BannerLeft,"none");
showAndHideObject(BannerBottom,"none");
}else if(status == "Show" || status == "show"){
showAndHideObject(BannerRight,'block');
showAndHideObject(BannerLeft,"block");
showAndHideObject(BannerBottom,"block");
}
}else if(reso == "1024x768"){
if(status == "Hide" || status == "hide"){
showAndHideObject(BannerRight,'none');
showAndHideObject(BannerLeft,"none");
showAndHideObject(BannerBottom,"none");
}else if(status == "Show" || status == "show"){
showAndHideObject(BannerRight,'block');
showAndHideObject(BannerLeft,"none");
showAndHideObject(BannerBottom,"none");
}
}else if(reso == "800x600"){
if(status == "Hide" || status == "hide"){
showAndHideObject(BannerRight,'none');
showAndHideObject(BannerLeft,"none");
showAndHideObject(BannerBottom,"none");
}else if(status == "Show" || status == "show"){
showAndHideObject(BannerRight,'none');
showAndHideObject(BannerLeft,"none");
showAndHideObject(BannerBottom,"none");
}
}
}
function FSIFrameSize(w,h){
document.getElementById("IFRAME_Table").width = w;
document.getElementById("frame_details").width =  w;	//screen.width*0.8;
document.getElementById("frame_details").height = h;	//screen.height*0.58;
}
function keyPressHandler(e) {
var kC  = (window.event) ? event.keyCode : e.keyCode; // MSIE or Firefox?
var Esc = (window.event) ? 27 : e.DOM_VK_ESCAPE // MSIE : Firefox
if(kC==Esc)
{
if (_loc != null && _loc == 'default.aspx')
{
setTimeout("RestoreScreenWindow('../Images_Private/Main_Image/main.html')",10);
}
else
{
reStoreScreen();
}
}
}
function escapeWindow(){
if(isFullScreen == true){
keyPressHandler(27)
}else{
}
}
var _fullscrchk;
_fullscrchk = 0;
function rtDiv(id,viewStyle)
{
if(viewStyle == 'big')
{
if(document.getElementById(id).style.display=="block")
{
document.getElementById(id).style.display="none";
_fullscrchk = id;
}
else
{
document.getElementById(id).style.display="none";
}
}
else if(viewStyle == 'small')
{
if(_fullscrchk == id)
{
document.getElementById(id).style.display="block";
_fullscrchk = 0;
}
else
{
document.getElementById(id).style.display="none";
}
}
}
function FullScreen() {
isFullScreen = true;
rtDiv('RelatedProductDiv', 'big')
; rtDiv('FavouriteProductDiv', 'big')
; rtDiv('HistoryProductDiv', 'big')
; rtDiv('showChatRoom_PHP', 'big')
; //rtDiv('CheckBrowser','big');
showAndHideObject('fsMsg', 'block')
; showAndHideObject('PageShadowTable', 'none');
if (document.getElementById('FullScreenIcon')) {
document.getElementById('FullScreenIcon').src = "../images/restore.jpg";
document.getElementById('FullScreenIcon').alt = "Restore Screen";
}
if (catComView == 'topper') {
loadFSProduct = fullScreenIframeSrc;
}
document.getElementById('frame_details').src = loadFSProduct.replace(/1280x1024/, '0000x0000');
document.getElementById("MediaBarTable").width = screenResolutionX * 0.94;
document.getElementById("bottomtbl").height = 50;
FSIFrameSize(1200, 790);
BannersViewByResolution("1280x1024", "hide");
documentElements("none");
}
function reStoreScreen(){
isFullScreen= false;
rtDiv('RelatedProductDiv','small');
rtDiv('FavouriteProductDiv','small');
rtDiv('HistoryProductDiv','small');
rtDiv('showChatRoom_PHP','small');
showAndHideObject('PageShadowTable','block');
showAndHideObject('fsMsg','none');
document.getElementById('FullScreenIcon').src="../images/fscreen.jpg";
document.getElementById('FullScreenIcon').alt = "Full Screen";
setTimeout(function() { document.getElementById('frame_details').src = loadFSProduct.replace(/0000x0000/, '1280x1024'); }, 5);
BannersViewByResolution("1280x1024", "Show");
documentElements("block");
FSIFrameSize(546, 314);
FrameSize();
document.getElementById("PriceButtonTable").style.display = 'block';
document.getElementById("TotalPriceButtonTable").style.display = 'block';
document.getElementById("MediaBarTable").width = "100%";
}
function FSCommand() {
if (GetUAgent() == 'iPhone') {
if (isIPhoneApp()) {
SetiPhoneAppFullScreenURL();
}
}
else {
if (isFullScreen == false) {
_loc = null;
SHCounter = 0;
FullScreen();
} else {
reStoreScreen();
FrameSize('Large');
}
}
}
function FullScreenWindow(src)
{
var w = (document.body.clientWidth*.75);
var h = (document.body.clientHeight*.82);
_loc = 'default.aspx';
isFullScreen = true;
document.getElementById('frame_details').src = "";
window.frames["frame_details"].location.replace(src);
document.getElementById('backtohome').style.display='block';
document.getElementById('bottomtbl').style.display='none';
document.getElementById('Banner_bottom_container').style.display='none';
document.getElementById('Banner_right_container').style.display='none';
document.getElementById('Banner_left_container').style.display='none';
document.getElementById('logoTable').align = "center";
document.getElementById('logoTable').style.width = 780;
document.getElementById('Search_Table').style.width = 780;
FSIFrameSize(w,h);
documentElements("none");
document.body.focus();
}
function RestoreScreenWindow(GetSrc)
{
if(_loc != null)
{
isFullScreen = false;
window.frames["frame_details"].location.replace(GetSrc);
document.getElementById('backtohome').style.display='none';
document.getElementById('bottomtbl').style.display='block';
document.getElementById('Banner_bottom_container').style.display='block';
document.getElementById('Banner_right_container').style.display='block';
document.getElementById('Banner_left_container').style.display='block';;
FSIFrameSize(546,314)
documentElements("block");
}
}
function ProductFilesGetCount(proID) {
var loc = 'http://' + window.location.hostname;
var maxFiles = 100;
var XMLHTTPResponse = DoCallback(loc + "/ProductFiles/" + proID + "/1/1/250x250/index.htm", "")
if (XMLHTTPResponse.status == 200) {
for (var i = 1; i <= maxFiles; i++) {
var XMLHTTPResponseInnerFiles = DoCallback(loc + "/ProductFiles/" + proID + "/1/" + i + "/" + SCREEN_RESOLUTION + "/index.htm", "")
if (XMLHTTPResponseInnerFiles.status == 200) {
initFile++;
}
else {
break;
}
}
}
return initFile;
}
function SetiPhoneAppFullScreenURL(proID) {
var win7 = false;
var UserAgnt = navigator.userAgent.toLowerCase();
var re = new RegExp("webkit/[5-9]|iemobile/[7-9]");
if (UserAgnt.indexOf('msie') >= 0 && UserAgnt.match(re)) {
win7 = true;
}
if (!proID) {
var src = window.location.protocol + "//" + window.location.host + "/Mobile/iPhoneAppFullScreen.aspx?productid=" + proID + "&type=1&filecount=" + ProductFilesGetCount(proID) + "&currentno=1" + "&fileFolder=250x250";
if (isWindows7OS()) {
window.external.notify("openview,fullscreen_product," + "/Mobile/iPhoneAppFullScreen.aspx?productid=" + proID + "&type=1&filecount=" + ProductFilesGetCount(proID) + "&currentno=1" + "&fileFolder=250x250");
}
else {
parent.window.frames["iPhoneAppFullScreen"].location.replace(src);
}
}
else {
var URL = window.frames["frame_details"].location.href.toLowerCase().split('productfiles/');
var subURL = URL[1].split('/');
var ProductID = subURL[0];
var Type = subURL[1];
var FilesCount = document.getElementById('image_counter').value.split('/');
var currentfile = document.getElementById('txtCurrentImage').value;
var src = window.location.protocol + "//" + window.location.host + "/Mobile/iPhoneAppFullScreen.aspx?productid=" + subURL[0] + "&type=" + subURL[1] + "&filecount=" + FilesCount[1] + "&currentno=" + currentfile + "&fileFolder=250x250";
if (isWindows7OS()) {
window.external.notify("openview,fullscreen_product," + "/Mobile/iPhoneAppFullScreen.aspx?productid=" + subURL[0] + "&type=" + subURL[1] + "&filecount=" + FilesCount[1] + "&currentno=" + currentfile + "&fileFolder=250x250");
} else {
parent.window.frames["iPhoneAppFullScreen"].location.replace(src);
}
}
}

