var CurThemeName;var timeId;var linkEls;var _isIE = false;if(navigator.appName.indexOf("Microsoft")!=-1)
_isIE=true;function ChangePageThemes()
{PageMethods.GetThemesNames(OnSuccessChangeThemes);}
function OnSuccessChangeThemes(result)
{shiftOpacity('DivTheme', 1000,'Y') 
var NoOfProfs;if(result!=null)
{if (window.ActiveXObject)
{xmlResDoc=new ActiveXObject("Microsoft.XMLDOM");xmlResDoc.async=false;xmlResDoc.loadXML(result);}
else if (document.implementation && document.implementation.createDocument)
{var parser=new DOMParser();xmlResDoc=parser.parseFromString(result,"text/xml");}
if(xmlResDoc != null)
{var theme = document.getElementById('DivTheme');theme.style.display   =   'block';theme.innerHTML ='';var backwardSlashs  = document.location.pathname.split('/');var imgPath = hostUrl;NoOfProfs=xmlResDoc.getElementsByTagName("Table").length;if(NoOfProfs>0)
{for(var profNum=0;profNum<NoOfProfs;profNum++)
{var themeName =  xmlResDoc.getElementsByTagName("ThemeName")[profNum].firstChild.nodeValue
var themeId =  xmlResDoc.getElementsByTagName("ThemeId")[profNum].firstChild.nodeValue
theme.innerHTML +="<img onClick=UpdateTheme('"+themeId+"','"+themeName+"')  src=/cssserver20091030/images/"+ themeName + ".gif border=0 alt="+themeName+" />&nbsp;"                
}
}
CloseTheme()
}
}
}
function CloseTheme()
{timeId = setInterval('HidePageTheme(timeId)',5000);}
function HidePageTheme(clearTimer)
{clearInterval(clearTimer);shiftOpacity('DivTheme', 2000,'n') 
var theme = document.getElementById('DivTheme');}
function UpdateTheme(id,themeName)
{CurThemeName = themeName;try
{var flashMovie = document.getElementById("Client");if(flashMovie)
{flashMovie.setThemeColor(themeName)
}
}
catch(ex){}
PageMethods.UpdateThemes(id,themeName,OnSuccessUpdatedTheme);}
function OnSuccessUpdatedTheme(themeName)
{var jobFairPages = new Array();jobFairPages[0] =   "FeaturedJobs.aspx";jobFairPages[1] ="Common/AnonymousSearchResult.aspx";var flag = false;for(jobs=0;jobs<jobFairPages.length;jobs++)
{if(document.location.href.indexOf(jobFairPages[jobs])>0)
{document.styleSheets[0].href = "/cssserver20091030/" + CurThemeName + "/style.css";flag= true;}
}
if(flag)
return;if(_isIE)
{document.styleSheets[0].href = "/cssserver20091030/" + CurThemeName + "/style.css";if(document.styleSheets.length > 1)
document.styleSheets[1].href = "/cssserver20091030/" + CurThemeName + "/leftmenu.css";if(parent.document.frames.length > 0)
{for(var j = 0;j < parent.document.frames.length;j++)
{if(parent.document.frames[j].window.document.styleSheets.length > 0)
{updateStyleSheet(parent.document.frames[j].window.document.styleSheets[0]);if(parent.document.frames[j].window.document.frames[0]!= null)
{if(parent.document.frames[j].window.document.frames[0].window.document.frames[0]!=null && parent.document.frames[j].window.document.frames[0].window.document.frames[0].window.location.pathname.indexOf("blank") ==-1)
updateStyleSheet(parent.document.frames[j].window.document.frames[0].window.document.frames[0].window.document.styleSheets[0]);}
}   
var frms = parent.document.frames[j].window.document.frames;for(var i = 0;i < frms.length;i++)
{if(frms[i].window.document.styleSheets.length > 0)
updateStyleSheet(frms[i].window.document.styleSheets[0]);}
}
}
if(document.frames != null && document.frames.length >0 && document.frames.location.href.indexOf('SignUp.aspx')>1)
document.frames[0].window.document.styleSheets[0].href = "/cssserver20091030/" + CurThemeName + "/style.css";}
else  
{linkEls  = document.getElementsByTagName('link');linkEls[0].href = "/cssserver20091030/" + CurThemeName + "/style.css";linkEls[1].href = "/cssserver20091030/" + CurThemeName + "/leftmenu.css";if(parent.window.frames.length > 0)
{for(var j = 0;j < parent.window.frames.length;j++)
{for(var LinLen = 0;LinLen < parent.window.frames[j].document.styleSheets.length;LinLen++)
{updateStyleSheet_fireFox(parent.window.frames[j].document.styleSheets[LinLen]);if(parent.window.frames[j].window.document.styleSheets.length>0)
{if(parent.window.frames[j].window.frames[0]!= null)
{if(parent.window.frames[j].window.frames[0].window.frames[0]!=null && parent.window.frames[j].window.frames[0].window.frames[0].window.location.href.indexOf("blank") ==-1)
updateStyleSheet_fireFox(parent.window.frames[j].window.frames[0].window.frames[0].window.document.styleSheets[0]);}
}
}
for(var i = 0;i < parent.window.frames[j].window.frames.length;i++)
{if(parent.window.frames[j].window.frames[i].window.document.styleSheets.length > 0)
updateStyleSheet_fireFox(parent.window.frames[j].window.frames[i].window.document.styleSheets[i]);}
}
}
if(window.frames != null && window.frames.length >0 && window.frames.location.href.indexOf('SignUp.aspx')>1)
{linkEls  = document.frames[0].document.getElementsByTagName('link');linkEls[0].href = "/cssserver20091030/" + CurThemeName + "/style.css";}
}
}
function updateStyleSheet(IFrameStyleSheet)
{var pos = IFrameStyleSheet.href.lastIndexOf("Theme/")
if(pos >= 0)
{var styleSheetName = IFrameStyleSheet.href.substring(pos + 6);if(styleSheetName.toLowerCase() == "style.css")
{IFrameStyleSheet.href = "/cssserver20091030/" + CurThemeName + "/style.css";}
else if(styleSheetName.toLowerCase() == "fck_editor.css")
{IFrameStyleSheet.href = IFrameStyleSheet.href.replace(/skins.*fck_editor.css/,"skins/" + CurThemeName + "/fck_editor.css")
}
}
}
function updateStyleSheet_fireFox(IFrameStyleSheet)
{var pos = IFrameStyleSheet.href.lastIndexOf("Theme/")
if(pos >= 0)
{var styleSheetName = IFrameStyleSheet.href.substring(pos + 6);if(styleSheetName.toLowerCase() == "style.css")
{try{IFrameStyleSheet.ownerNode.href = "/cssserver20091030/" + CurThemeName + "/style.css";}
catch(ex)
{}
}
else if(styleSheetName.toLowerCase() == "fck_editor.css")
{IFrameStyleSheet.href = IFrameStyleSheet[0].href.replace(/skins.*fck_editor.css/,"skins/" + CurThemeName + "/fck_editor.css")
}
}
}



